Start jbpm6.0 on jetty-distribution-7.6.13.v20130916
marshalslee Jan 3, 2014 2:52 AMabout jetty container :
CALL bitronix.tm.integration.jetty7.BTMLifeCycle in jetty.xml,remove related in \jbpm\META-INF\context.xml.
CALL bitronix.tm.TransactionManagerServices in jetty.xml,remove related btm-config.properties in tomcat\ conf.
Add LoginService in jetty.xml ,set the name same as in web.xml.
NEW bitronix.tm.resource.jdbc.PoolingDataSource named "jdbc/jbpm".
add .jar in jetty/lib/ext
such as BTM.jar,javax.transaction.jar,slf4j-ext.jar..........etc
in .war:
create jetty-context.xml and jetty-env.xml in jbpm\WEB-INF
claim BeanManager and ErraiService
=================================================================
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
"http://www.eclipse.org/jetty/configure.dtd">
<Configure id="webAppCtx" class="org.eclipse.jetty.webapp.WebAppContext">
<New id="BeanManager" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg> <Ref id="webAppCtx"/> </Arg>
<Arg>BeanManager</Arg>
<Arg>
<New class="javax.naming.Reference">
<Arg>javax.enterprise.inject.spi.BeanManager</Arg>
<Arg>org.jboss.weld.resources.ManagerObjectFactory</Arg>
<Arg/>
</New>
</Arg>
</New>
<New id="ErraiService" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg> <Ref id="webAppCtx"/> </Arg>
<Arg>ErraiService</Arg>
<Arg>
<New class="javax.naming.Reference">
<Arg>org.jboss.errai.bus.server.service.ErraiService</Arg>
<Arg>org.jboss.errai.cdi.server.gwt.ServiceObjectFactory</Arg>
<Arg/>
</New>
</Arg>
</New>
</Configure>
================================================================
Implements JACCValveFilter according to .JACCValve in tomcat ,set user to ThreadLocal when a web request coming.
Finally, set -XX:PermSize=256M -XX:MaxPermSize=512m at least when execute in console java -XX:PermSize=256M -XX:MaxPermSize=512m -jar start.jar.This issue toke me many days.