﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-dragonofson</title><link>http://www.blogjava.net/dragonofson/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 03 May 2026 04:35:31 GMT</lastBuildDate><pubDate>Sun, 03 May 2026 04:35:31 GMT</pubDate><ttl>60</ttl><item><title>cookie共享（单点登录）</title><link>http://www.blogjava.net/dragonofson/archive/2007/10/30/156831.html</link><dc:creator>Dragonofson</dc:creator><author>Dragonofson</author><pubDate>Tue, 30 Oct 2007 01:10:00 GMT</pubDate><guid>http://www.blogjava.net/dragonofson/archive/2007/10/30/156831.html</guid><wfw:comment>http://www.blogjava.net/dragonofson/comments/156831.html</wfw:comment><comments>http://www.blogjava.net/dragonofson/archive/2007/10/30/156831.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/dragonofson/comments/commentRss/156831.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dragonofson/services/trackbacks/156831.html</trackback:ping><description><![CDATA[<p>正常的cookie只能在一个应用中共享，即一个cookie只能由创建它的应用获得。 <br />
1.可在同一应用服务器内共享方法：设置cookie.setPath("/"); <br />
本机tomcat/webapp下面有两个应用：cas和webapp_b， <br />
1）原来在cas下面设置的cookie，在webapp_b下面获取不到，path默认是产生cookie的应用的路径。 <br />
2）若在cas下面设置cookie的时候，增加一条cookie.setPath("/");或者cookie.setPath("/webapp_b/");就可以在webapp_b下面获取到cas设置的cookie了。 <br />
3）此处的参数，是相对于应用服务器存放应用的文件夹的根目录而言的(比如tomcat下面的webapp)，因此cookie.setPath("/");之后，可以在webapp文件夹下的所有应用共享cookie，而cookie.setPath("/webapp_b/");是指cas应用设置的cookie只能在webapp_b应用下的获得，即便是产生这个cookie的cas应用也不可以。 <br />
4）设置cookie.setPath("/webapp_b/jsp")或者cookie.setPath("/webapp_b/jsp/")的时候，只有在webapp_b/jsp下面可以获得cookie，在webapp_b下面但是在jsp文件夹外的都不能获得cookie。 <br />
5）设置cookie.setPath("/webapp_b");，是指在webapp_b下面才可以使用cookie，这样就不可以在产生cookie的应用cas下面获取cookie了 <br />
6）有多条cookie.setPath("XXX");语句的时候，起作用的以最后一条为准。 <br />
6）设置多个path的方法？？？ </p>
<p>2.跨域共享cookie的方法：设置cookie.setDomain(".jszx.com"); <br />
A机所在的域：home.langchao.com,A有应用cas <br />
B机所在的域：jszx.com，B有应用webapp_b <br />
1）在cas下面设置cookie的时候，增加cookie.setDomain(".jszx.com");，这样在webapp_b下面就可以取到cookie。 <br />
2）这个参数必须以&#8220;.&#8221;开始。 <br />
3）输入url访问webapp_b的时候，必须输入域名才能解析。比如说在A机器输入：http://lc-bsp.jszx.com:8080/webapp_b,可以获取cas在客户端设置的cookie，而B机器访问本机的应用，输入：http://localhost:8080/webapp_b则不可以获得cookie。 <br />
4）设置了cookie.setDomain(".jszx.com");，还可以在默认的home.langchao.com下面共享。 <br />
5）设置多个域的方法？？？ <br />
最近的工作经常用到cookie，看了一些资料，虽然原来依赖cookie比较多的方案已经改成现在这个了，但是当时看得一些东西还是最好记下来，免得过些天就一干二净了，怪可惜的。老梁说过这样的文字最好不要是纯文本的，说得是。本来就已经很抽象了，最好弄点图表，就算用123列出来也好<br />
</p>
<img src ="http://www.blogjava.net/dragonofson/aggbug/156831.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dragonofson/" target="_blank">Dragonofson</a> 2007-10-30 09:10 <a href="http://www.blogjava.net/dragonofson/archive/2007/10/30/156831.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于spring-modules-jbpm31对jbpm的支持</title><link>http://www.blogjava.net/dragonofson/archive/2007/06/19/125054.html</link><dc:creator>Dragonofson</dc:creator><author>Dragonofson</author><pubDate>Tue, 19 Jun 2007 01:49:00 GMT</pubDate><guid>http://www.blogjava.net/dragonofson/archive/2007/06/19/125054.html</guid><wfw:comment>http://www.blogjava.net/dragonofson/comments/125054.html</wfw:comment><comments>http://www.blogjava.net/dragonofson/archive/2007/06/19/125054.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/dragonofson/comments/commentRss/125054.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dragonofson/services/trackbacks/125054.html</trackback:ping><description><![CDATA[<p>对于spring-modules-jbpm31对jbpm的支持。我开篇就想说一个"晕"字。看完了springmodules自己的说明文档。进行配置后。再查看源码。发现很多配置华而不实。比如：jbpmTemplate的配置。<br><br>bean id="jbpmTemplate" class="org.springmodules.workflow.jbpm31.JbpmTemplate"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;constructor-arg index="0" ref="jbpmConfiguration"/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: red">&nbsp;&nbsp;&nbsp; &lt;constructor-arg index="1" ref="websaleWorkflow"/&gt;<br></span>&nbsp;&nbsp;&nbsp; &lt;/bean&gt;</p>
<font style="COLOR: #000000" color=#ff0000>&nbsp;&nbsp; &lt;constructor-arg index="1" ref="websaleWorkflow"/&gt;的配置。根本就没有很好的必要性。从源码就可以看出来。<br></font>而且jbpmTemplate对获取jbpmcontext的封装做的不好。在web程序里面。总是会出现错误。不是session关闭就是session不能提交。获取不能很好的获取流程对象。<br><br><br>个还好。还有地方需要部署的文件根本就没部署上去<br>&nbsp;&lt;bean id="websaleWorkflow" class="org.springmodules.workflow.jbpm31.definition.ProcessDefinitionFactoryBean"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000">&nbsp;&nbsp; &lt;property name="definitionLocation"&nbsp;&nbsp;&nbsp; value="classpath:com/telemd/jbpm/processdefinition.xml"/&gt;<br></span>&nbsp;&nbsp;&nbsp; &lt;/bean&gt;<br><br>这里只部署了配置文件。图形文件没有部署上去。结果流程图根本显示不出来。调试了好久。<br><br>不过整体来说还有一点好处是:<br>&nbsp;&lt;handler&nbsp; config-type="bean" class="<span style="COLOR: #ff0000">org.springmodules.workflow.jbpm31.JbpmHandlerProxy</span>"&gt;<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;targetBean&gt;aduitDecide&lt;/targetBean&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;factoryKey&gt;jbpmConfiguration&lt;/factoryKey&gt;<br>&nbsp;&nbsp;&lt;/handl&gt;<br><br>可以把jbpm的action类、handle类。通过spring容器来管理。而不是直接部署到数据库端。可以更好的跟业务相结合
<img src ="http://www.blogjava.net/dragonofson/aggbug/125054.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dragonofson/" target="_blank">Dragonofson</a> 2007-06-19 09:49 <a href="http://www.blogjava.net/dragonofson/archive/2007/06/19/125054.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBPM部署问题</title><link>http://www.blogjava.net/dragonofson/archive/2007/05/10/116506.html</link><dc:creator>Dragonofson</dc:creator><author>Dragonofson</author><pubDate>Thu, 10 May 2007 07:48:00 GMT</pubDate><guid>http://www.blogjava.net/dragonofson/archive/2007/05/10/116506.html</guid><wfw:comment>http://www.blogjava.net/dragonofson/comments/116506.html</wfw:comment><comments>http://www.blogjava.net/dragonofson/archive/2007/05/10/116506.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dragonofson/comments/commentRss/116506.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dragonofson/services/trackbacks/116506.html</trackback:ping><description><![CDATA[<br>
<div style="MARGIN-TOP: 1px; MARGIN-LEFT: 15px">
<h2><a title="永久链接：手动发布JBPM默认Demo到Tomcat和MySQL " href="http://mingisme.javaeye.com/blog/59610"><u><font color=#0000ff>手动发布JBPM默认Demo到Tomcat和MySQL </font></u></a></h2>
</div>
<div style="MARGIN-TOP: 5px; MARGIN-LEFT: 15px"><strong>关键字:</strong> JBoss &nbsp; jbpm&nbsp;&nbsp;&nbsp;&nbsp; </div>
<div style="MARGIN-TOP: 10px; MARGIN-LEFT: 15px; OVERFLOW: auto">
<table width="100%">
    <tbody>
        <tr>
            <td>
            <div twffan="done">
            <div><span twffan="done">Step 1 </span><span twffan="done">下载</span> <span twffan="done">jbpm-starters-kit-3.1.4</span> <span twffan="done">，减压：</span> <span twffan="done">D:\jbpm-starters-kit-3.1.4</span> <span twffan="done">。</span> </div>
            <div><span twffan="done">Step 2 </span><span twffan="done">在</span> <span twffan="done">Eclipse</span> <span twffan="done">（已经安装了</span> <span twffan="done">jbpm-designer</span> <span twffan="done">插件）里导入工程</span> <span twffan="done">D:\jbpm-starters-kit-3.1.4\jbpm</span> <span twffan="done">，如下图：这时，你可以看到</span> <span twffan="done">JBPM</span> <span twffan="done">的源代码和</span> <span twffan="done">Demo</span> <span twffan="done">的代码。</span> </div>
            <div><span twffan="done"><img height=443 alt=jbpmeclipse.gif src="http://www.blogjava.net/images/blogjava_net/nobody_am/jbpmdemo/jbpmeclipse.gif" width=302 border=0 twffan="done"> <br>Step 3 </span><span twffan="done">下载</span> <span twffan="done">mysql, </span><span twffan="done">并且让它启动（参考如何启动</span> <span twffan="done">Mysql</span> <span twffan="done">的资料），创建一个数据库</span> <span twffan="done">jbpmdb</span> <span twffan="done">。并且执行脚本：</span> <span twffan="done">D:\jbpm-starters-kit-3.1.4\jbpm-db\build\mysql\scripts\mysql.create.sql</span> <span twffan="done">。</span> </div>
            <div><span twffan="done">Step 4 </span><span twffan="done">添加</span> <span twffan="done">Demo</span> <span twffan="done">默认的用户数据，执行下面的脚本：</span>
            <div class=code_title>sql 代码</div>
            <div class=dp-highlighter>
            <div class=bar></div>
            <ol class=dp-sql>
                <li class=alt><span><span class=keyword>insert</span><span>&nbsp;&nbsp;&nbsp;</span><span class=keyword>into</span><span>&nbsp;&nbsp;JBPM_ID_USER&nbsp;(ID_,&nbsp;CLASS_,&nbsp;NAME_,&nbsp;EMAIL_,&nbsp;PASSWORD_)&nbsp; &nbsp;&nbsp;</span></span>
                <li class=""><span>&nbsp;</span><span class=keyword>values</span><span>&nbsp;&nbsp; &nbsp;&nbsp;</span>
                <li class=alt><span>(&nbsp;'&nbsp;1&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;U&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;cookie&nbsp;monster&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;cookie.monster@sesamestreet.tv&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;crunchcrunch&nbsp;'&nbsp;), &nbsp;&nbsp;</span>
                <li class=""><span>(&nbsp;'&nbsp;2&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;U&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;ernie&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;ernie@sesamestreet.tv&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;canthereyoubert,theresabananainmyear&nbsp;'&nbsp;), &nbsp;&nbsp;</span>
                <li class=alt><span>(&nbsp;'&nbsp;3&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;U&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;bert&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;bert@sesamestreet.tv&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;ernie,theresabananainyourear&nbsp;'&nbsp;); &nbsp;&nbsp;</span>
                <li class=""><span>(&nbsp;'&nbsp;4&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;U&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;grover&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;grover@sesamestreet.tv&nbsp;'&nbsp;,&nbsp;&nbsp;'&nbsp;mayday&nbsp;mayday&nbsp;'&nbsp;);&nbsp;&nbsp;&nbsp;</span> </li>
            </ol>
            </div>
            </div>
            <div><span twffan="done">Step 5 </span><span twffan="done">下载</span> <span twffan="done">Tomcat5.5.17</span> <span twffan="done">，并让它启动</span> <span twffan="done">(</span> <span twffan="done">参考如何启动</span> <span twffan="done">Tomcat</span> <span twffan="done">的资料</span> <span twffan="done">)</span> <span twffan="done">。假设它在</span> <span twffan="done">D:\Tools\tomcat-5.5.17</span> <span twffan="done">。</span> </div>
            <div><span twffan="done">Step 6 </span><span twffan="done">减压</span> <span twffan="done">D:\jbpm-starters-kit-3.1.4\jbpm-server\server\jbpm\deploy\jbpm.war(</span> <span twffan="done">可以先修改</span> <span twffan="done">war</span> <span twffan="done">为</span> <span twffan="done">rar</span> <span twffan="done">扩展名</span> <span twffan="done">)</span> <span twffan="done">。并把它复制到</span> <span twffan="done">D:\Tools\tomcat-5.5.17\webapps</span> <span twffan="done">目录下：</span> </div>
            <div>&nbsp;</div>
            <div><span twffan="done">Step 7 </span><span twffan="done">为</span> <span twffan="done">Jbpm</span> <span twffan="done">这个</span> <span twffan="done">context</span> <span twffan="done">（在</span> <span twffan="done">Tomcat</span> <span twffan="done">的称呼，其实就是一个应用），添加支持库，一般都在</span> <span twffan="done">D:\jbpm-starters-kit-3.1.4</span> <span twffan="done">能搜索到，最后</span> <span twffan="done">D:\Tools\tomcat-5.5.17\webapps\jbpm\WEB-INF\lib</span> <span twffan="done">目录下的文件有：</span> </div>
            <div><span twffan="done"><img height=596 alt=jbpmlib.gif src="http://www.blogjava.net/images/blogjava_net/nobody_am/jbpmdemo/jbpmlib.gif" width=602 border=0 twffan="done"> <br>Step 8 </span><span twffan="done">为</span> <span twffan="done">Jbpm Demo</span> <span twffan="done">提供</span> <span twffan="done">3</span> <span twffan="done">个配置文件，在</span> <span twffan="done">D:\Tools\tomcat-5.5.17\webapps\jbpm\WEB-INF\classes</span> <span twffan="done">目录下，添加</span> <span twffan="done">3</span> <span twffan="done">个文件：</span> <span twffan="done">jbpm.cfg.xml</span> <span twffan="done">、</span> <span twffan="done">hibernate.cfg.xml</span> <span twffan="done">、</span> <span twffan="done">log4j.properties</span> <span twffan="done">。他们来自</span> <span twffan="done">D:\jbpm-starters-kit-3.1.4\jbpm\src\config.files</span> <span twffan="done">目录，</span> <span twffan="done">hibernate.cfg.xml</span> <span twffan="done">开头需要做一些改动，如下代码，显然</span> <span twffan="done">mysql</span> <span twffan="done">的用户</span> <span twffan="done">root</span> <span twffan="done">的密码这里是空的：
            <div class=code_title>xml 代码</div>
            </span>
            <div class=dp-highlighter>
            <div class=bar></div>
            <ol class=dp-xml>
                <li class=alt><span><span class=tag>&lt;</span><span class=tag-name>session-factory</span><span class=tag>&gt;</span><span>&nbsp;&nbsp;</span></span>
                <li class=""><span></span><span class=tag>&lt;</span><span class=tag-name>property</span><span>&nbsp;</span><span class=attribute>name</span><span>=</span><span class=attribute-value>"hibernate.dialect"</span><span class=tag>&gt;</span><span>org.hibernate.dialect.MySQLDialect</span><span class=tag>&lt;/</span><span class=tag-name>property</span><span class=tag>&gt;</span><span>&nbsp;&nbsp;</span>
                <li class=alt><span></span><span class=tag>&lt;</span><span class=tag-name>property</span><span>&nbsp;</span><span class=attribute>name</span><span>=</span><span class=attribute-value>"hibernate.connection.driver_class"</span><span class=tag>&gt;</span><span>com.mysql.jdbc.Driver</span><span class=tag>&lt;/</span><span class=tag-name>property</span><span class=tag>&gt;</span><span>&nbsp;&nbsp;</span>
                <li class=""><span></span><span class=tag>&lt;</span><span class=tag-name>property</span><span>&nbsp;</span><span class=attribute>name</span><span>=</span><span class=attribute-value>"hibernate.connection.url"</span><span class=tag>&gt;</span><span>jdbc:mysql://localhost:3306/jbpmdb</span><span class=tag>&lt;/</span><span class=tag-name>property</span><span class=tag>&gt;</span><span>&nbsp;&nbsp;</span>
                <li class=alt><span></span><span class=tag>&lt;</span><span class=tag-name>property</span><span>&nbsp;</span><span class=attribute>name</span><span>=</span><span class=attribute-value>"hibernate.connection.username"</span><span class=tag>&gt;</span><span>root</span><span class=tag>&lt;/</span><span class=tag-name>property</span><span class=tag>&gt;</span><span>&nbsp;&nbsp;</span>
                <li class=""><span></span><span class=tag>&lt;</span><span class=tag-name>property</span><span>&nbsp;</span><span class=attribute>name</span><span>=</span><span class=attribute-value>"hibernate.connection.password"</span><span class=tag>&gt;</span><span class=tag>&lt;/</span><span class=tag-name>property</span><span class=tag>&gt;</span><span>&nbsp;&nbsp;</span>
                <li class=alt><span></span><span class=comments>&lt;!--&nbsp;############################################&nbsp;--&gt;</span><span>&nbsp;&nbsp;</span>
                <li class=""><span></span><span class=comments>&lt;!--&nbsp;#&nbsp;mapping&nbsp;files&nbsp;with&nbsp;external&nbsp;dependencies&nbsp;#&nbsp;--&gt;</span><span>&nbsp;&nbsp;</span>
                <li class=alt><span></span><span class=comments>&lt;!--&nbsp;############################################&nbsp;--&gt;</span><span>&nbsp;&nbsp;</span> </li>
            </ol>
            </div>
            <span><span><span><span><span></span></span></span></span></span></div>
            <span twffan="done"><span style="COLOR: #0000ff" twffan="done"><span twffan="done"><span style="COLOR: #0000ff" twffan="done"><span style="COLOR: #0000ff" twffan="done">
            <div><font color=#000000><span twffan="done">Step 9 </span><span twffan="done">为这个</span> <span twffan="done">Jbpm</span> <span twffan="done">的</span> <span twffan="done">context</span> <span twffan="done">发布默认的</span> <span twffan="done">Demo</span> <span twffan="done">（</span> <span twffan="done">mysql</span> <span twffan="done">和</span> <span twffan="done">tomcat</span> <span twffan="done">都已启动的时候）。在</span> <span twffan="done">Eclipse</span> <span twffan="done">中打开</span> <span twffan="done">processdefinition.xml</span> <span twffan="done">，如下图所示的设置（这里的</span> <span twffan="done">tomcat</span> <span twffan="done">端口我改用</span> <span twffan="done">8082</span> <span twffan="done">），先后电机</span> <span twffan="done">test connection </span><span twffan="done">和</span> <span twffan="done">deploy process archive</span> <span twffan="done">（实际这个过程是往数据库里存放了一些数据）。</span></font> </div>
            </span></span></span></span></span></div>
            </td>
        </tr>
    </tbody>
</table>
<br>机制是访问upload的servlet。读入文件流。在往数据库里面插入数据<br><br><br><br>总结：其实jbpm部署到tomcat上面还是jboss上面的区别不是很大。jbpm的部署主要是往jbpm数据库里面添加数据。在从数据库里面读取数据。值得注意的是jbpm的Action等类也是以2进制格式存放到数据库中。</div>
<img src ="http://www.blogjava.net/dragonofson/aggbug/116506.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dragonofson/" target="_blank">Dragonofson</a> 2007-05-10 15:48 <a href="http://www.blogjava.net/dragonofson/archive/2007/05/10/116506.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jbpm Oracle配置</title><link>http://www.blogjava.net/dragonofson/archive/2007/05/09/116095.html</link><dc:creator>Dragonofson</dc:creator><author>Dragonofson</author><pubDate>Wed, 09 May 2007 01:10:00 GMT</pubDate><guid>http://www.blogjava.net/dragonofson/archive/2007/05/09/116095.html</guid><wfw:comment>http://www.blogjava.net/dragonofson/comments/116095.html</wfw:comment><comments>http://www.blogjava.net/dragonofson/archive/2007/05/09/116095.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dragonofson/comments/commentRss/116095.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dragonofson/services/trackbacks/116095.html</trackback:ping><description><![CDATA[<p><font size=3>基本环境:</font></p>
<p><font size=2>jdk : <font face=Arial>jdk1.5.0_06</font></font></p>
<p><font size=2>jbpm : <font face=Arial>jbpm-starters-kit-3.1.2</font></font></p>
<p><font size=2>ant : <font face=Arial>apache-ant-1.5.4</font></font></p>
<p><font size=2>配置好$ANT_HOME和$JAVA_HOME等环境变量</font></p>
<p><font size=2>解压<font face=Arial>jbpm-starters-kit-3.1.2,我的解压完毕路径为<font face=Arial>E:\datum\jbpm\jbpm-starters-kit-3.1.2\</font></font></font></p>
<p>进入<font face=Arial>E:\datum\jbpm\jbpm-starters-kit-3.1.2\下,把 <font face=Arial>jbpm 文件夹改名为 <font face=Arial>jbpm.3</font></font></font></p>
<p>进入<font face=Arial>E:\datum\jbpm\jbpm-starters-kit-3.1.2\<font face=Arial>jbpm.3\</font>下 修改 <font face=Arial>build.properties 文件</font></font></p>
<p>修改如下:</p>
<p><font face=Arial># jbpm.version only used for creating javadocs and the distribution package<br>jbpm.version=3.1.2</font></p>
<p><font face=Arial># ant.home is only used in the ant.install.libs target for copying the junit and clover libs<font color=#ff0000>(对应的ANT_HOME)</font></font><font face=Arial><br>ant.home=E:/datum/ant/apache-ant-1.5.4</font></p>
<p><font face=Arial># jbpm.home is only to allow build scripts to open the browser with the html test results<font color=#ff0000>(对应的JBPM_HOME)<br></font>jbpm.home=E:/datum/jbpm/jbpm-starters-kit-3.1.2/jbpm.3</font></p>
<p><font face=Arial># jboss config proper only used for deployment<font color=#ff0000>(对应的JBOSS,本人现在还没有jboss所以没有设置,不会影响生成oracle脚本)</font><br>jboss.home=c:/software/jboss-4.0.3<br>jboss.version=4.0.x<br>jboss.source.configuration=default</font></p>
<p><font face=Arial># for creating the distribution<br>jbpm.gpd.version=3.0.4</font></p>
<p>在<font face=Arial>E:\datum\jbpm\jbpm-starters-kit-3.1.2\jbpm-db\<font face=Arial>oracle\lib 放入class12.jar</font></font></p>
修改 xx\jbpm-starters-kit-3.1\jbpm-db下的 build.xml 文件，这个文件中，虽然把oracle 或者db2的脚本生成进行了描述<br>&nbsp; 但是却在编译命令中没有加载。所以我们只需要加一点内容就可以了：<br>&nbsp; <br>&nbsp;&nbsp;&nbsp; 找到下边内容 <br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; <target name="all.tests"><br>&nbsp;&nbsp;&nbsp; depends="daffodildb.test,derby.test,firebird.test,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hsqldb.test,mssql.test,mysql.test,postgresql.test,sybase.test" <br>&nbsp;&nbsp;&nbsp; description="test jBPM on all databases and produces html reports in the build directory"/&gt;
<p>&nbsp; <target name="all.scripts"><br>&nbsp;&nbsp;&nbsp; depends="prepare,daffodildb.scripts,derby.scripts,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; firebird.scripts,hsqldb.scripts,mssql.scripts,mysql.scripts,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; postgresql.scripts,sybase.scripts" <br>&nbsp;&nbsp;&nbsp; description="generates all database scripts for all databases in the build directory"/&gt; <br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; 改成&nbsp; <target name="all.tests"><br>&nbsp;&nbsp;&nbsp; depends="daffodildb.test,derby.test,firebird.test,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hsqldb.test,mssql.test,mysql.test,postgresql.test,oracle.test,sybase.test" <br>&nbsp;&nbsp;&nbsp; description="test jBPM on all databases and produces html reports in the build directory"/&gt; </p>
<p>&nbsp; <target name="all.scripts"><br>&nbsp;&nbsp;&nbsp; depends="prepare,daffodildb.scripts,derby.scripts,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; firebird.scripts,hsqldb.scripts,mssql.scripts,mysql.scripts,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; postgresql.scripts,oracle.scripts,sybase.scripts" <br>&nbsp;&nbsp;&nbsp; description="generates all database scripts for all databases in the build directory"/&gt;&nbsp; <br>ant jbpm-db\build.xml文件。就可以在buile文件夹下面查看到oracle的script</p>
<img src ="http://www.blogjava.net/dragonofson/aggbug/116095.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dragonofson/" target="_blank">Dragonofson</a> 2007-05-09 09:10 <a href="http://www.blogjava.net/dragonofson/archive/2007/05/09/116095.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsf的版本问题</title><link>http://www.blogjava.net/dragonofson/archive/2007/02/02/97425.html</link><dc:creator>Dragonofson</dc:creator><author>Dragonofson</author><pubDate>Fri, 02 Feb 2007 01:33:00 GMT</pubDate><guid>http://www.blogjava.net/dragonofson/archive/2007/02/02/97425.html</guid><wfw:comment>http://www.blogjava.net/dragonofson/comments/97425.html</wfw:comment><comments>http://www.blogjava.net/dragonofson/archive/2007/02/02/97425.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dragonofson/comments/commentRss/97425.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dragonofson/services/trackbacks/97425.html</trackback:ping><description><![CDATA[   今天正式开始编写在项目中遇到的jsf的问题。我觉得对于jsf来说首先是最主要的是版本问题。为什么类？<br />   因为apache组织对于jsf比较重视几乎是一天一个版本三天就大变样。比如说。我们项目是去年11月份开始做。使用的事apache的1.0版本。可是到了今年1月份的时候apache的版本就到了1.5。<br />可能有人认为，版本改了就用原来的就可以了。1.5版本根本就不需要用。可是对于apache的1.0版本在我使用一段时间后。明显感觉到有小问题 。比如:页面的抱错功能，验证功能，还有标签库的丰富程度。都远远不能跟apache1.5比。所以我把我们项目的jsf版本升级到了1.5。但是问题也随之而来。<br />   比如说:<br />页面上面:<br />&lt;:selectOneListbox id="reportType" size="1" value="#{testBean.test}"&gt;<br />&lt;f:selectItems value="#{configMessageBean.reprotBackTypeList}"/&gt;<br />     &lt;/h:selectOneListbox&gt;<br /><br />程序里面：<br />public List getReprotBackTypeList()<br /> {<br />  <br />  List&lt;SelectItem&gt; items = new ArrayList&lt;SelectItem&gt;();<br />  <br />  <br />  items.add(new SelectItem("8200", "123"));<br />  items.add(new SelectItem("8201", "123"));<br />  return items;<br /> }<br /><br />页面上面显示一点问题也没有。但是要是testBean.test的属性必须与SelectItem的构造函数的第一个参数属性相同。比如testBean.test是int，SelectItem的构造函数的第一个参数必须是int型不能是string型。要是类型不匹配。就会有错误。而且错误比较隐蔽，没有提示信息。这个错误能够使提交按钮不起作用。也就是说后台方法不能够调用。<br />这个也许就是apache1.5对类型严格匹配的结果<br /><br />待续。。。。。。<img src ="http://www.blogjava.net/dragonofson/aggbug/97425.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dragonofson/" target="_blank">Dragonofson</a> 2007-02-02 09:33 <a href="http://www.blogjava.net/dragonofson/archive/2007/02/02/97425.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>继续写bolg</title><link>http://www.blogjava.net/dragonofson/archive/2007/02/01/97142.html</link><dc:creator>Dragonofson</dc:creator><author>Dragonofson</author><pubDate>Thu, 01 Feb 2007 01:38:00 GMT</pubDate><guid>http://www.blogjava.net/dragonofson/archive/2007/02/01/97142.html</guid><wfw:comment>http://www.blogjava.net/dragonofson/comments/97142.html</wfw:comment><comments>http://www.blogjava.net/dragonofson/archive/2007/02/01/97142.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dragonofson/comments/commentRss/97142.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dragonofson/services/trackbacks/97142.html</trackback:ping><description><![CDATA[自从7月份开始每天写blog以来，直到现在07年2月。都至今没有在动笔写过任何一篇文章。这其中有自己的毅力不够外。项目的启动也有很大的关系。从7月份开始，新的项目的启动，带动的新的技术的研究。主要是jsf。而引起了在新的技术下面问题的出现。已经解决问题的方法。我觉得这些经验是宝贵的对以后的新技术的研究和对jsf技术的积累都能够起到一定的帮助。所以我想在今后有时间的情况下面，陆续的把在项目中遇到的问题。放到我的blog上面。一来可以给自己以技术积累。二来希望对其他还在奋斗jsf的兄弟们一个解决的方法。<img src ="http://www.blogjava.net/dragonofson/aggbug/97142.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dragonofson/" target="_blank">Dragonofson</a> 2007-02-01 09:38 <a href="http://www.blogjava.net/dragonofson/archive/2007/02/01/97142.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring 的几种查询方法</title><link>http://www.blogjava.net/dragonofson/archive/2006/07/24/59740.html</link><dc:creator>Dragonofson</dc:creator><author>Dragonofson</author><pubDate>Mon, 24 Jul 2006 01:51:00 GMT</pubDate><guid>http://www.blogjava.net/dragonofson/archive/2006/07/24/59740.html</guid><wfw:comment>http://www.blogjava.net/dragonofson/comments/59740.html</wfw:comment><comments>http://www.blogjava.net/dragonofson/archive/2006/07/24/59740.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dragonofson/comments/commentRss/59740.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dragonofson/services/trackbacks/59740.html</trackback:ping><description><![CDATA[1.getHibernateTemplate().find();<br />2.<br />DetachedCriteria detachedCriteria=DetachedCriteria.forClass(AuditContent.class);<br />detachedCriteria.add(Restrictions.eq("aa",aaa));(aaa 是AuditContent。class 的字段,aa是要赋值的新值)<br />getHibernateTemplate().findByCriteria(detachedCriteria);<br /><br />3.<span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> List getRolesByName(String roleName) </span><span id="Codehighlighter1_44_162_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_44_162_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> getHibernateTemplate().findByNamedParam(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">from Role role where role.name=:roleName</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">roleName</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,roleName);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }<br /><br />4.<span style="COLOR: #000000">getHibernateTemplate().findByNamedQueryAndNamedParam(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">testeCQuery</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">idCidade</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, cidade);<br />xml code<br /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">query </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="testeCQuery"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #0000ff">&lt;![CDATA[</span><span style="COLOR: #808080"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />             from br.com.ag2.casarural.vo.Cidade as cidade where cidade.idCidade = :idCidade<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">]]&gt;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">query</span><span style="COLOR: #0000ff">&gt;</span></span></span></span><img src ="http://www.blogjava.net/dragonofson/aggbug/59740.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dragonofson/" target="_blank">Dragonofson</a> 2006-07-24 09:51 <a href="http://www.blogjava.net/dragonofson/archive/2006/07/24/59740.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>J2ee框架搭建随想</title><link>http://www.blogjava.net/dragonofson/archive/2006/07/18/58839.html</link><dc:creator>Dragonofson</dc:creator><author>Dragonofson</author><pubDate>Tue, 18 Jul 2006 11:45:00 GMT</pubDate><guid>http://www.blogjava.net/dragonofson/archive/2006/07/18/58839.html</guid><wfw:comment>http://www.blogjava.net/dragonofson/comments/58839.html</wfw:comment><comments>http://www.blogjava.net/dragonofson/archive/2006/07/18/58839.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dragonofson/comments/commentRss/58839.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dragonofson/services/trackbacks/58839.html</trackback:ping><description><![CDATA[有几天没有上博客了，最近在公司做项目，忙得要死。也是开发一个博客系统。这个系统起点很高。<br />使用的是Structs+Hibernate+Spring 的构建框架。也许现在有些人会说这个框架比较老土。但是通过边搭建这个框架的时候，边看Roben 的J2EE  one to one 越有很深的体会。对于J2ee框架的搭建和开发。以及项目的进度掌握。有了一个比较模糊的感觉。呵呵。模糊的感觉。这个词也许很好笑。仿佛就就像在深深的迷雾中看见了光明。可是想去寻找。确有无从下手。可能还是经验积累不够吧。<img src ="http://www.blogjava.net/dragonofson/aggbug/58839.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dragonofson/" target="_blank">Dragonofson</a> 2006-07-18 19:45 <a href="http://www.blogjava.net/dragonofson/archive/2006/07/18/58839.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>学习笔记（Expert one on one )</title><link>http://www.blogjava.net/dragonofson/archive/2006/06/26/55062.html</link><dc:creator>Dragonofson</dc:creator><author>Dragonofson</author><pubDate>Mon, 26 Jun 2006 01:09:00 GMT</pubDate><guid>http://www.blogjava.net/dragonofson/archive/2006/06/26/55062.html</guid><wfw:comment>http://www.blogjava.net/dragonofson/comments/55062.html</wfw:comment><comments>http://www.blogjava.net/dragonofson/archive/2006/06/26/55062.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dragonofson/comments/commentRss/55062.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dragonofson/services/trackbacks/55062.html</trackback:ping><description><![CDATA[J2EE企业级体系构架的目标<br />1.是坚固的：是可靠的无缺陷的<br />2.是可工作的和可缩放的：在给定硬件条件下支持增加的负载的潜力<br />3.利用OO设计原理：证明过的设计模式。<br />4.避免不必要的复杂性：全面的分析保证没有盲目的而有过分简单的看待需求。<br />5.是可维护和可扩展：不仅要保证该应用的每个构件都有明确的责任，还需要保证紧密耦合的构件不会防碍维扩性<br />6.按时交付<br />7.测试起来很容易<br />8.提倡重用：代码的重用源自好的OO设计和服务器提供的宝贵基础结构<img src ="http://www.blogjava.net/dragonofson/aggbug/55062.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dragonofson/" target="_blank">Dragonofson</a> 2006-06-26 09:09 <a href="http://www.blogjava.net/dragonofson/archive/2006/06/26/55062.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DispatcherServlet源码浅析</title><link>http://www.blogjava.net/dragonofson/archive/2006/06/23/54623.html</link><dc:creator>Dragonofson</dc:creator><author>Dragonofson</author><pubDate>Fri, 23 Jun 2006 02:03:00 GMT</pubDate><guid>http://www.blogjava.net/dragonofson/archive/2006/06/23/54623.html</guid><wfw:comment>http://www.blogjava.net/dragonofson/comments/54623.html</wfw:comment><comments>http://www.blogjava.net/dragonofson/archive/2006/06/23/54623.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dragonofson/comments/commentRss/54623.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dragonofson/services/trackbacks/54623.html</trackback:ping><description><![CDATA[
		<p>DispatcherServlet<br />1。初始化默认配置<br /> private static final String DEFAULT_STRATEGIES_PATH = "DispatcherServlet.properties";<br /><br />static {<br />  // Load default strategy implementations from properties file.<br />  // This is currently strictly internal and not meant to be customized<br />  // by application developers.<br />  try {<br />   ClassPathResource resource = new ClassPathResource(DEFAULT_STRATEGIES_PATH, DispatcherServlet.class);<br />   InputStream is = resource.getInputStream();<br />   try {<br />    defaultStrategies.load(is);<br />   }<br />   finally {<br />    is.close();<br />   }<br />  }<br />  catch (IOException ex) {<br />   throw new IllegalStateException("Could not load 'DispatcherServlet.properties': " + ex.getMessage());<br />  }<br /> }<br /><br />DispatcherServlet.properties 里面内容为：<br />org.springframework.web.servlet.LocaleResolver=org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver</p>
		<p>org.springframework.web.servlet.ThemeResolver=org.springframework.web.servlet.theme.FixedThemeResolver</p>
		<p>org.springframework.web.servlet.HandlerMapping=org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping</p>
		<p>org.springframework.web.servlet.HandlerAdapter=org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter,\<br /> org.springframework.web.servlet.mvc.throwaway.ThrowawayControllerHandlerAdapter</p>
		<p>org.springframework.web.servlet.ViewResolver=org.springframework.web.servlet.view.InternalResourceViewResolver<br /><br />可以看出如果没有相应的配置，DispatcherServlet就会调用默认设置</p>
<img src ="http://www.blogjava.net/dragonofson/aggbug/54623.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dragonofson/" target="_blank">Dragonofson</a> 2006-06-23 10:03 <a href="http://www.blogjava.net/dragonofson/archive/2006/06/23/54623.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>