二、将jbpm从jboss迁移到tomcat5.5
1.       修改配置文件
将build.deploy.xml中的 build.webapp 部门替换成如下:
xml 代码
  1. <target name="build.webapp" description="builds jbpm.war">  
  2.               <ant antfile="build.xml" target="build.webapp" />  
  3.               <mkdir dir="build/jbpm.war.dir" />  
  4.               <copy todir="build/jbpm.war.dir">  
  5.                      <fileset dir="src/resources/jbpm.war" />  
  6.               </copy>  
  7.               <copy todir="build/jbpm.war.dir/WEB-INF/lib">  
  8.                      <fileset dir="build" includes="jbpm-webapp-${jbpm.version}.jar,jbpm*.jar,converter.jar" excludes="*src*.jar" />  
  9.                      <fileset dir="lib/jsf" includes="*.jar" />  
  10.                      <fileset dir="lib/dom4j" includes="*.jar" />  
  11.                      <fileset dir="lib/hibernate" includes="*.jar" />  
  12.                      <fileset dir="lib/mssql" includes="*.jar" />  
  13.                      <fileset dir="lib/commons" includes="commons-digester-*.jar, commons-beanutils-*.jar, commons-fileupload-*.jar" />  
  14.                      <fileset dir="lib/jboss" includes="*.jar" excludes="jboss*.jar,*servlet*.jar,*hsql*.jar" />  
  15.               </copy>  
  16.               <jar destfile="build/jbpm.war">  
  17.                      <fileset dir="build/jbpm.war.dir" />  
  18.               </jar>  
  19. </target>  
2.      
生成war文件
运行build.deploy.xml下的ant命令build.webapp,将文件打包成war文件。
3.       部署
刷新工程目录,在build文件夹下我们会发现多出了一个jbpm.war文件,该文件为我们刚才生成的文件。将该文件拷贝到tomcat下的webapp目录下。启动tomcat,tomcat将自动部署该应用。待启动成功后,在地址栏输入http://localhost:8080/jbpm测试。

 

评论
dapeng1525 2008-03-18
为什么我按照楼主的这篇文章一点点做完,部署到Tomcat中却没有成功呢?
网页上报错:
HTTP Status 404 - /jbpm/

--------------------------------------------------------------------------------

type Status report

message /jbpm/

description The requested resource (/jbpm/) is not available.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.16
princex 2007-11-29
跟踪了一下,发现没有将src\config.files目录下的hibernate.cfg.xml和jbpm.cfg.xml放入对应的位置。
正确的位置应该是jbpm.cfg.xml放在WEB-INF目录下,hibernate.cfg.xml放在WEB-INF/classes目录下。
princex 2007-11-27
按照上面的步骤,遇到下面的报错信息:
javax.servlet.ServletException: Cannot get value for expression '#{userBean.userSelectItems}'
javax.faces.webapp.FacesServlet.service(FacesServlet.java:109)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:670)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:637)
org.apache.jsp.index_jsp._jspService(index_jsp.java:46)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.jbpm.webapp.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:56)
org.jbpm.web.JbpmContextFilter.doFilter(JbpmContextFilter.java:83)
org.jbpm.webapp.filter.LogFilter.doFilter(LogFilter.java:59)
发表评论

您还没有登录,请登录后发表评论

fndcz
  • 浏览: 14623 次
  • 性别: Icon_minigender_1
  • 来自: 自己输入
  • 详细资料
搜索本博客
最近加入圈子
最新评论
评论排行榜