[jboss-user] [JBoss jBPM] - jboss-4.0.5.GA gets into a loop after calling http://localho

zauberlehrling do-not-reply at jboss.com
Sun Nov 26 08:26:50 EST 2006


Hi,

I've installed jboss-4.0.5.GA together with jbpm-3.1.2.

For the installation I made two modifications: 

1)   I commented out the libraries in the directory  lib/dom4j and the file jaxen-*.jar in the build file jbpm-starters-kit-3.1.2/jbpm/build.deploy.xml
<!-- ============= -->
  |   <!-- === BUILD === -->
  |   <!-- ============= -->
  |   <target name="build.webapp" description="builds jbpm.war">
  |     <ant antfile="build.xml" target="build.webapp" /> 
  |     <mkdir dir="build/jbpm.war.dir" /> 
  |     <copy todir="build/jbpm.war.dir">
  |       <fileset dir="src/resources/jbpm.war" /> 
  |     </copy> 
  |     <copy todir="build/jbpm.war.dir/WEB-INF/lib">
  |       <fileset dir="build" includes="jbpm-webapp-${jbpm.version}.jar" /> 
  |       <fileset dir="lib/jsf" includes="*.jar" />
  |       <!--
  |       <fileset dir="lib/dom4j" includes="*.jar" />
  |       <fileset dir="lib/hibernate" includes="jaxen-*.jar" />
  |       -->
  |       <fileset dir="lib/commons" includes="commons-digester-*.jar, commons-beanutils-*.jar, commons-fileupload-*.jar" />
  |     </copy> 
  |     <jar destfile="build/jbpm.war">
  |       <fileset dir="build/jbpm.war.dir" />
  |     </jar> 
  |   </target>

2)  I made modifications in the file hibernate.cfg.xml, which is part of the jar-file jbpm.sar.cfg.jar because of my mysql database. The file jbpm.sar.cfg.jar resides in the directory jboss-4.0.5.GA/server/jbpm/deploy/jbpm.sar
<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
  | <property name="hibernate.connection.datasource">java:/MySqlDS</property>
  | <property name="hibernate.cache.use_second_level_cache">false</property>
  | <property name="hibernate.cache.use_query_cache">false</property>

Afterwards I was able to start the application server with the command 
jboss-4.0.5.GA/bin/run.sh -c jbpm

Furthermore I deployed a simple process archive with the following ant task:

  |     <target name="deploy.par"  
  |     	    description="deploys the process archive myprocess.par">
  |     	  <taskdef name="deploypar" 
  |     	  	       classname="org.jbpm.ant.DeployProcessTask"
  |     	  	       classpathref="lib" />
  |     	  <deploypar process="${deploy.dir}/myprocess.par" 
  |     	  	         cfg="${src.dir}/main/config/hibernate.cfg.xml"/> 
  |     </target>

I found on the following addresses information about my process:

http://localhost:8080/jbpm/faces/home.jsp
http://localhost:8080/jbpm/faces/admin.jsp
http://localhost:8080/jbpm/faces/monitor.jsp

I do not know why there is the part "faces" in the middle of these addresses.
Furthermore the application server raises an exception and gets into a loop 
when I call the address

http://localhost:8080/jbpm/faces

In the console I can see:

        
  | at javax.faces.webapp.FacesServlet.service(FacesServlet.java:95)
  | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
  | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  | at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
  | at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
  | at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
  | at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
  | at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:415)
  | at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:234)
  | at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
  | at javax.faces.webapp.FacesServlet.service(FacesServlet.java:95)
  | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
  | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  | at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
  | at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
  | at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
  | at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
  | at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:415)
  | at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:234)
  | at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
  | ...
  | 

You can see the block beginning with  javax.faces.webapp.FacesServlet.service(FacesServlet.java:95) up to
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300) twice in the code above. It comes again and again.
 
What is wrong?

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3988615#3988615

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3988615



More information about the jboss-user mailing list