[JBoss jBPM] - please give good tutorial for building and deploying process
by inxaoc
Hello!
I've tried to build war with jbpm, but I was stopped on deploypar process. maybe I do something wrong, it because of missing good (and full) tutorial with steps for duilding and depoying jbpm. UserGuide and articles on jboss wiki misse a lot of very important questions.
To deploy par I've used this ant target:
<target name="deploy.processes" description="deploys the jbpm processes">
| <taskdef name="deploypar" classname="org.jbpm.ant.DeployProcessTask">
| <classpath refid="classpath"/>
| </taskdef>
| <deploypar process="${build.dir}/simple.par"/>
| </target>
But during deploying process archive I've got exception:
[deploypar] 20:01:45,423 [main] INFO SessionFactoryImpl : building session factory
[deploypar] 20:01:48,393 [main] INFO SessionFactoryObjectFactory : Not binding factory to JNDI, no JNDI name configured
[deploypar] 20:01:48,408 [main] INFO NamingHelper : JNDI InitialContext properties:{}
[deploypar] 20:01:48,408 [main] DEBUG JbpmContext : closing JbpmContext
[deploypar] 20:01:48,408 [main] DEBUG Services : closing service 'persistence': org.jbpm.persistence.db.DbPersistenceService@
8deb8a
[deploypar] org.hibernate.HibernateException: Could not locate TransactionManager
[deploypar] at org.hibernate.transaction.JNDITransactionManagerLookup.getTransactionManager(JNDITransactionManagerLookup.
java:26)
[deploypar] at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:325)
[deploypar] at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1291)
[deploypar] at org.jbpm.persistence.db.DbPersistenceServiceFactory.getSessionFactory(DbPersistenceServiceFactory.java:91)
[deploypar] at org.jbpm.persistence.db.DbPersistenceService.getSessionFactory(DbPersistenceService.java:94)
[deploypar] at org.jbpm.persistence.db.DbPersistenceService.getSession(DbPersistenceService.java:98)
[deploypar] at org.jbpm.persistence.db.DbPersistenceService.getGraphSession(DbPersistenceService.java:334)
[deploypar] at org.jbpm.JbpmContext.getGraphSession(JbpmContext.java:571)
[deploypar] at org.jbpm.JbpmContext.deployProcessDefinition(JbpmContext.java:173)
[deploypar] at org.jbpm.ant.DeployProcessTask.deploy(DeployProcessTask.java:93)
[deploypar] at org.jbpm.ant.DeployProcessTask.execute(DeployProcessTask.java:58)
[deploypar] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
[deploypar] at org.apache.tools.ant.Task.perform(Task.java:364)
[deploypar] at org.apache.tools.ant.Target.execute(Target.java:341)
[deploypar] at org.apache.tools.ant.Target.performTasks(Target.java:369)
[deploypar] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
[deploypar] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
[deploypar] at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
[deploypar] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
[deploypar] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:107)
[deploypar] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
[deploypar] at org.apache.tools.ant.Task.perform(Task.java:364)
[deploypar] at org.apache.tools.ant.Target.execute(Target.java:341)
[deploypar] at org.apache.tools.ant.Target.performTasks(Target.java:369)
[deploypar] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
[deploypar] at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
[deploypar] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
[deploypar] at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
[deploypar] at org.apache.tools.ant.Main.runBuild(Main.java:668)
[deploypar] at org.apache.tools.ant.Main.startAnt(Main.java:187)
[deploypar] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
[deploypar] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
[deploypar] Caused by: javax.naming.NoInitialContextException: Need to specify class name in environment or system property,
or as an applet parameter, or in an application resource file: java.naming.factory.initial
[deploypar] at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)
[deploypar] at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
[deploypar] at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:284)
[deploypar] at javax.naming.InitialContext.lookup(InitialContext.java:351)
[deploypar] at org.hibernate.transaction.JNDITransactionManagerLookup.getTransactionManager(JNDITransactionManagerLookup.
java:23)
[deploypar] ... 31 more
BUILD FAILED
C:\VTS\jbpm\build.xml:255: The following error occurred while executing this line:
C:\VTS\jbpm\build.xml:303: couldn't deploy process archives : Could not locate TransactionManager
This is my hibernate.cfg.xml part:
<property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
| <property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
| <property name="hibernate.connection.url">jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}jbpmDB</property>
| <property name="hibernate.connection.username">sa</property>
| <property name="hibernate.connection.password"></property>
| <property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
|
| <property name="hibernate.transaction.factory_class">org.hibernate.transaction.CMTTransactionFactory</property>
| <property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property>
This my jbpm settings:
<jbpm-configuration>
| <jbpm-context>
| <service name="persistence">
| <factory>
| <bean class="org.jbpm.persistence.db.DbPersistenceServiceFactory">
| <field name="isCurrentSessionEnabled">
| <true/>
| </field>
| <field name="isTransactionEnabled">
| <false/>
| </field>
| </bean>
| </factory>
| </service>
| <service name="message" factory="org.jbpm.msg.db.DbMessageServiceFactory" />
| <service name="scheduler" factory="org.jbpm.scheduler.db.DbSchedulerServiceFactory" />
| <service name="logging" factory="org.jbpm.logging.db.DbLoggingServiceFactory" />
| <service name="authentication" factory="org.jbpm.security.authentication.DefaultAuthenticationServiceFactory" />
| </jbpm-context>
|
| <string name="resource.hibernate.cfg.xml" value="hibernate.cfg.xml" />
|
| <string name="resource.business.calendar" value="org/jbpm/calendar/jbpm.business.calendar.properties" />
| <string name="resource.default.modules" value="org/jbpm/graph/def/jbpm.default.modules.properties" />
| <string name="resource.converter" value="org/jbpm/db/hibernate/jbpm.converter.properties" />
| <string name="resource.action.types" value="org/jbpm/graph/action/action.types.xml" />
| <string name="resource.node.types" value="org/jbpm/graph/node/node.types.xml" />
| <string name="resource.parsers" value="org/jbpm/jpdl/par/jbpm.parsers.xml" />
| <string name="resource.varmapping" value="org/jbpm/context/exe/jbpm.varmapping.xml" />
| <string name="resource.mail.templates" value="jbpm.mail.templates.xml" />
|
| <int name="jbpm.byte.block.size" value="1024" singleton="true" />
| <bean name="jbpm.task.instance.factory" class="org.jbpm.taskmgmt.impl.DefaultTaskInstanceFactoryImpl" singleton="true" />
| <bean name="jbpm.variable.resolver" class="org.jbpm.jpdl.el.impl.JbpmVariableResolver" singleton="true" />
| <null name="jbpm.job.executor" />
|
| </jbpm-configuration>
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4120552#4120552
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4120552
18 years, 5 months
[EJB 3.0] - Re: can not lookup session bean under Jboss 4.2.2GA and ejb3
by yanlong11
I still had class-cast exc even with code you provided.
below output from loader-rep as suggested in article you gave link to.
I am loading these dynamically with intellij idea IDE
thanks
yanlong
book.HelloBean Information
Repository cache version:
book.HelloBean(11be075).ClassLoader=org.jboss.mx.loading.UnifiedClassLoader3@1683e80{ url=file:/D:/devel/java/jboss-4.2.2.GA/server/all/tmp/deploy/tmp64792EJB.jar ,addedOrder=49}
..org.jboss.mx.loading.UnifiedClassLoader3@1683e80{ url=file:/D:/devel/java/jboss-4.2.2.GA/server/all/tmp/deploy/tmp64792EJB.jar ,addedOrder=49}
....file:/D:/devel/java/jboss-4.2.2.GA/server/all/tmp/deploy/tmp64792EJB.jar
..org.jboss.system.server.NoAnnotationURLClassLoader@1de3f2d
..sun.misc.Launcher$AppClassLoader@a39137
....file:/C:/Sun/AppServer/jdk/lib/tools.jar
....file:/D:/devel/java/jboss-4.2.2.GA/bin/run.jar
..sun.misc.Launcher$ExtClassLoader@92e78c
....file:/C:/Sun/AppServer/jdk/jre/lib/ext/dnsns.jar
....file:/C:/Sun/AppServer/jdk/jre/lib/ext/localedata.jar
....file:/C:/Sun/AppServer/jdk/jre/lib/ext/sunjce_provider.jar
....file:/C:/Sun/AppServer/jdk/jre/lib/ext/sunpkcs11.jar
++++CodeSource: (file:/D:/devel/java/jboss-4.2.2.GA/server/all/tmp/deploy/tmp64792EJB.jar )
Implemented Interfaces:
++interface book.Hello(1f20541)
++++ClassLoader: org.jboss.mx.loading.UnifiedClassLoader3@1683e80{ url=file:/D:/devel/java/jboss-4.2.2.GA/server/all/tmp/deploy/tmp64792EJB.jar ,addedOrder=49}
++++CodeSource: (file:/D:/devel/java/jboss-4.2.2.GA/server/all/tmp/deploy/tmp64792EJB.jar )
### Instance0 found in UCL: org.jboss.mx.loading.UnifiedClassLoader3@1683e80{ url=file:/D:/devel/java/jboss-4.2.2.GA/server/all/tmp/deploy/tmp64792EJB.jar ,addedOrder=49}
book.Hello Information
Repository cache version:
book.Hello(1f20541).ClassLoader=org.jboss.mx.loading.UnifiedClassLoader3@1683e80{ url=file:/D:/devel/java/jboss-4.2.2.GA/server/all/tmp/deploy/tmp64792EJB.jar ,addedOrder=49}
..org.jboss.mx.loading.UnifiedClassLoader3@1683e80{ url=file:/D:/devel/java/jboss-4.2.2.GA/server/all/tmp/deploy/tmp64792EJB.jar ,addedOrder=49}
....file:/D:/devel/java/jboss-4.2.2.GA/server/all/tmp/deploy/tmp64792EJB.jar
..org.jboss.system.server.NoAnnotationURLClassLoader@1de3f2d
..sun.misc.Launcher$AppClassLoader@a39137
....file:/C:/Sun/AppServer/jdk/lib/tools.jar
....file:/D:/devel/java/jboss-4.2.2.GA/bin/run.jar
..sun.misc.Launcher$ExtClassLoader@92e78c
....file:/C:/Sun/AppServer/jdk/jre/lib/ext/dnsns.jar
....file:/C:/Sun/AppServer/jdk/jre/lib/ext/localedata.jar
....file:/C:/Sun/AppServer/jdk/jre/lib/ext/sunjce_provider.jar
....file:/C:/Sun/AppServer/jdk/jre/lib/ext/sunpkcs11.jar
++++CodeSource: (file:/D:/devel/java/jboss-4.2.2.GA/server/all/tmp/deploy/tmp64792EJB.jar )
Implemented Interfaces:
### Instance0 found in UCL: org.jboss.mx.loading.UnifiedClassLoader3@1683e80{ url=file:/D:/devel/java/jboss-4.2.2.GA/server/all/tmp/deploy/tmp64792EJB.jar ,addedOrder=49}
I am deploying war file with jsp and classes and jar file with classes only.
web.war
-WEB-INF
--classes
--- ...all classes in packages
-index.jsp
ejb.jar
-beans
-book
-META-INF
beans and book are packages for my sample and book sample.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4120551#4120551
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4120551
18 years, 5 months
[Messaging, JMS & JBossMQ] - JBoss and Web sphere MQ problem
by viswanadhvk
Hi all,
we are tring to connect to the Web sphere MQ (WS-MQ).
(1) We copied the two jars
(mqcontext.jar and com.ibm.mq.pcf.jar) in
/home/<server>/jboss-4.2.1.GA/server/default/lib
(2)We have added the below enteries in the different xml files.
a)jboss-service.xml
| <!-- WebSphere MQ context JNDI -->
| <mbean code="org.jboss.naming.ExternalContext"
| name="DefaultDomain:service=ExternalContext,jndiName=wsmq">
| <attribute name="JndiName">wsmq</attribute>
| <attribute name="Properties">
| java.naming.factory.initial=com.ibm.mq.jms.context.WMQInitialContextFactory
| java.naming.provider.url=113.130.193.94:1415/SYSTEM.DEF.SVRCONN
| java.naming.security.authentication=none
| </attribute>
| <attribute name="InitialContext">javax.naming.InitialContext</attribute>
| </mbean>
| </server>
|
|
b)wsmq-ds.xml-->This is the new xml which we have added in /home/<server name>/jboss-4.2.1.GA/server/default/deploy/jms.
| <?xml version="1.0" encoding="UTF-8"?>
| <connection-factories>
|
| <!-- ==================================================================== -->
| <!-- WSMQ connection factories -->
| <!-- ==================================================================== -->
|
| <!-- The WSMQ JMS provider loader -->
| <mbean code="org.jboss.jms.jndi.JMSProviderLoader"
| name="jboss.mq:service=JMSProviderLoader,name=WSMQJMSProvider">
| <attribute name="ProviderName">WSMQJMSProvider</attribute>
| <attribute name="ProviderAdapterClass">org.jboss.jms.jndi.JNDIProviderAdapter</attribute>
| <attribute name="QueueFactoryRef">wsmq/CoreOrderingRequestQ</attribute>
| <attribute name="TopicFactoryRef">wsmq/TEST</attribute>
| </mbean>
|
| <!-- The WSMQ JMS connection factory -->
| <no-tx-connection-factory>
| <jndi-name>WSMQJms</jndi-name>
| <rar-name>jms-ra.rar</rar-name>
| <connection-definition>org.jboss.resource.adapter.jms.JmsConnectionFactory</connection-definition>
| <config-property name="SessionDefaultType" type="java.lang.String">javax.jms.Topic</config-property>
| <config-property name="JmsProviderAdapterJNDI" type="java.lang.String">java:/WSMQJMSProvider</config-property>
| <max-pool-size>20</max-pool-size>
| </no-tx-connection-factory>
|
| </connection-factories>
|
|
c)standardjboss.xml
|
| <!-- The JmsProviderAdapterJNDI must match the ProviderName in SERVER_HOME/deploy/jms/wsmq-ds.xml file. -->
| <invoker-proxy-binding>
| <name>CoreOrderingMDB</name>
| <invoker-mbean>default</invoker-mbean>
| <proxy-factory>org.jboss.ejb.plugins.jms.JMSContainerInvoker</proxy-factory>
| <proxy-factory-config>
| <JMSProviderAdapterJNDI>WSMQJMSProvider</JMSProviderAdapterJNDI>
| <ServerSessionPoolFactoryJNDI>StdJMSPool</ServerSessionPoolFactoryJNDI>
| <CreateJBossMQDestination>false</CreateJBossMQDestination>
| <!-- WARN: Don't set this to zero until a bug in the pooled executor is fixed -->
| <MinimumSize>1</MinimumSize>
| <MaximumSize>15</MaximumSize>
| <KeepAliveMillis>30000</KeepAliveMillis>
| <MaxMessages>1</MaxMessages>
| <MDBConfig>
| <ReconnectIntervalSec>10</ReconnectIntervalSec>
| <DLQConfig>
| <DestinationQueue>wsmq/DLQ</DestinationQueue>
| <MaxTimesRedelivered>10</MaxTimesRedelivered>
| <TimeToLive>0</TimeToLive>
| </DLQConfig>
| </MDBConfig>
| </proxy-factory-config>
| </invoker-proxy-binding>
|
| <container-configuration extends="Standard Message Driven Bean">
| <container-name>WSMQContainer</container-name>
| <invoker-proxy-binding-name>CoreOrderingMDB</invoker-proxy-binding-name>
| </container-configuration>
|
|
d)jboss.xml
| <message-driven>
| <ejb-name>CoreOrderingMDB</ejb-name>
| <pool>
| <max-beans-in-free-pool>1</max-beans-in-free-pool>
| <initial-beans-in-free-pool>1</initial-beans-in-free-pool>
| </pool>
| <destination-jndi-name>wsmq/CoreOrderingRequestQ</destination-jndi-name>
| <configuration-name>WSMQContainer</configuration-name>
| </message-driven>
|
when we try to deloy the ear file finally we are getting this error
|
| 573 ERROR [org.jboss.metadata.XmlFileLoader] failed to load jboss.xml. There could be a syntax error.
| org.jboss.deployment.DeploymentException: Error in jboss.xml for Bean CoreOrderingMDB: configuration 'WSMQContainer' not fou
| nd in standardjboss.xml or jboss.xml
| at org.jboss.metadata.ApplicationMetaData.importJbossXml(ApplicationMetaData.java:956)
| at org.jboss.metadata.XmlFileLoader.load(XmlFileLoader.java:200)
| at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:541)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
| at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
| at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
| at org.jboss.ws.integration.jboss42.DeployerInterceptor.create(DeployerInterceptor.java:73)
| at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.create(SubDeployerInterceptorSupport.java:18
| 0)
| at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:91)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy32.create(Unknown Source)
| at org.jboss.deployment.MainDeployer.create(MainDeployer.java:969)
| at org.jboss.deployment.MainDeployer.create(MainDeployer.java:959)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:818)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy9.deploy(Unknown Source)
| at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
| at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
| at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
| at $Proxy0.start(Unknown Source)
| at org.jboss.system.ServiceController.start(ServiceController.java:417)
| at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy4.start(Unknown Source)
| at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy5.deploy(Unknown Source)
| at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
| at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
| at org.jboss.Main.boot(Main.java:200)
| at org.jboss.Main$1.run(Main.java:508)
| at java.lang.Thread.run(Thread.java:595)
|
|
please help me out any solution, suggesition is really appriciated.
Thanks!
Vvk
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4120544#4120544
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4120544
18 years, 5 months
[JBoss Seam] - Re: FaceletViewHandler / SeamFaceletViewHandler ClassNotFoun
by cdiggins
More stack trace
| javax.servlet.ServletException: Servlet execution threw an exception
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:313)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
| at java.lang.Thread.run(Unknown Source)
| Caused by: java.lang.NoClassDefFoundError: org/jboss/el/lang/EvaluationContext
| at org.jboss.seam.core.Expressions.getExpressionFactory(Expressions.java:39)
| at org.jboss.seam.core.Expressions$2.createExpression(Expressions.java:169)
| at org.jboss.seam.core.Expressions$2.toUnifiedMethodExpression(Expressions.java:161)
| at org.jboss.seam.core.Expressions$2.invoke(Expressions.java:174)
| at org.jboss.seam.navigation.Page.preRender(Page.java:264)
| at org.jboss.seam.navigation.Pages.preRender(Pages.java:309)
| at org.jboss.seam.jsf.SeamPhaseListener.preRenderPage(SeamPhaseListener.java:551)
| at org.jboss.seam.jsf.SeamPhaseListener.beforeRenderResponse(SeamPhaseListener.java:462)
| at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:146)
| at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:116)
| at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:222)
| at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| ... 31 more
| 09:27:39,150 ERROR [ExceptionFilter] exception root cause
| 09:27:39,181 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception
| java.lang.NoClassDefFoundError: org/jboss/el/lang/FunctionMapperImpl
| at org.jboss.seam.mock.MockApplication.<init>(MockApplication.java:63)
| at org.jboss.seam.web.ExceptionFilter.createFacesContext(ExceptionFilter.java:146)
| at org.jboss.seam.web.ExceptionFilter.endWebRequestAfterException(ExceptionFilter.java:84)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:70)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
| at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
| at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
| at java.lang.Thread.run(Unknown Source)
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4120537#4120537
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4120537
18 years, 5 months
[JBoss Seam] - FaceletViewHandler / SeamFaceletViewHandler ClassNotFoundExc
by cdiggins
Probably a very simple question, but where is the SeamFaceletViewHandler or FaceletViewHandler now located? org.jboss.seam.ui.facelet no longer seems to contain it. I updated to Seam 2.0.1.CR1 to fix 'No application context active' (http://jira.jboss.com/jira/browse/JBSEAM-2150) and now am getting ClassNotFoundException when I try to load my page. The project does deploy correctly.
| java.lang.ClassNotFoundException: org.jboss.seam.ui.facelet.SeamFaceletViewHandler
| at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
| at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
| at java.lang.ClassLoader.loadClassInternal(Unknown Source)
| at java.lang.Class.forName0(Native Method)
| at java.lang.Class.forName(Unknown Source)
| at com.sun.faces.util.Util.loadClass(Util.java:227)
| at com.sun.faces.util.Util.createInstance(Util.java:447)
| at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:655)
| at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:487)
| at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:381)
| at org.jboss.web.jsf.integration.config.JBossJSFConfigureListener.contextInitialized(JBossJSFConfigureListener.java:69)
| at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856)
| at org.apache.catalina.core.StandardContext.start(StandardContext.java:4361)
| at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)
| at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)
| at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
| at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
| at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)
| at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
| at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
| at org.jboss.web.WebModule.startModule(WebModule.java:83)
| at org.jboss.web.WebModule.startService(WebModule.java:61)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
| at sun.reflect.GeneratedMethodAccessor246.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
| at $Proxy0.start(Unknown Source)
| at org.jboss.system.ServiceController.start(ServiceController.java:417)
| at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy44.start(Unknown Source)
| at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
| at sun.reflect.GeneratedMethodAccessor215.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
| at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
| at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
| at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)
| at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
| at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy45.start(Unknown Source)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1015)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy9.deploy(Unknown Source)
| at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
| at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:610)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225)
|
Thanks.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4120535#4120535
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4120535
18 years, 5 months