【问题标题】:Activity error in webspherewebsphere中的活动错误
【发布时间】:2014-01-08 10:22:13
【问题描述】:

我正在尝试在 websphere 中运行该活动,该活动在 jboss 中运行。

 <bean id="transactionManager"  class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>  
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
 <!--  <property name="deploymentResources" value="classpath*:ehrActiviti.bpmn20.xml" /> 
 <property name="deploymentResources" value="classpath*:CorrespondenceGeneratorProcess.bpmn20.xml" />  -->
  <property name="createDiagramOnDeploy" value="true" /> 
  <property name="databaseType" value="oracle" />
  <property name="dataSource" ref="dataSource" />
  <property name="transactionManager" ref="transactionManager" />
  <property name="databaseSchemaUpdate" value="true" />
  <property name="jobExecutorActivate" value="false" />
 </bean>

当我尝试在 websphere 中部署时,出现以下错误,

    E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: Uncaught exception created in one of the service methods of the servlet /jsp/test/pgActivitiTest1.jsp . Exception created : com.ibm.websphere.servlet.error.ServletErrorReport: org.springframework.beans.factory.access.BootstrapException: Unable to initialize group definition. Group resource name [classpath*:beanRefContext.xml], factory key [beanFactory]&#59; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name &#39;beanFactory&#39; defined in URL [wsjar:file:/D:/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/MohanPW764Node01Cell/eCAMS.ear/ecams.jar!/beanRefContext.xml]: Instantiation of bean failed&#59; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.FileSystemXmlApplicationContext]: Constructor threw exception&#59; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name &#39;processEngineConfiguration&#39; defined in class path resource [springActivitiContext.xml]: Instantiation of bean failed&#59; nested exception is java.lang.NoClassDefFoundError: org.activiti.spring.SpringProcessEngineConfiguration &#40;initialization failure&#41;
at com.ibm.ws.webcontainer.servlet.SingleThreadModelServlet.service(SingleThreadModelServlet.java:131)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1443)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1384)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131)
at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:46)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:852)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:785)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:175)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:234)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:859)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1557)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:173)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:202)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:766)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:896)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1527)
     Caused by: org.springframework.beans.factory.access.BootstrapException: Unable to initialize group definition. Group resource name [classpath*:beanRefContext.xml], factory key [beanFactory]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'beanFactory' defined in URL [wsjar:file:/D:/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/MohanPW764Node01Cell/eCAMS.ear/ecams.jar!/beanRefContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.FileSystemXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngineConfiguration' defined in class path resource [springActivitiContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org.activiti.spring.SpringProcessEngineConfiguration (initialization failure)
at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:386)
at com.cnsi.activiti.common.template.BusinessTemplateActivitiManager.getProcessDefList(BusinessTemplateActivitiManager.java:121)
at com.ibm._jsp._pgActivitiTest1._jspService(_pgActivitiTest1.java:206)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.SingleThreadModelServlet.service(SingleThreadModelServlet.java:124)
... 28 more
     Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'beanFactory' defined in URL [wsjar:file:/D:/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/MohanPW764Node01Cell/eCAMS.ear/ecams.jar!/beanRefContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.FileSystemXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngineConfiguration' defined in class path resource [springActivitiContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org.activiti.spring.SpringProcessEngineConfiguration (initialization failure)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:288)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:469)
at org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition(ContextSingletonBeanFactoryLocator.java:143)
at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:381)
... 33 more
      Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.FileSystemXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngineConfiguration' defined in class path resource [springActivitiContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org.activiti.spring.SpringProcessEngineConfiguration (initialization failure)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:162)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:110)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280)
... 46 more
        Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngineConfiguration' defined in class path resource [springActivitiContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org.activiti.spring.SpringProcessEngineConfiguration (initialization failure)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:997)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:943)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:469)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:44)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:516)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
... 48 more
    Caused by: java.lang.NoClassDefFoundError: org.activiti.spring.SpringProcessEngineConfiguration (initialization failure)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:140)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:44)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:516)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:76)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:990)
... 65 more

我尝试在 D:\IBM\Websphere\lib\ 中添加 jar 文件, 激活1.1 jar, mybatis-3.1.1.jar, activiti-spring-5.12.1.jar, activiti-engine-5.12.1.jar 并且也在web-inf-lib文件中添加了这些文件。

有人可以指导我吗?

谢谢

【问题讨论】:

  • “(初始化失败)”表示 SpringProcessEngineConfiguration 之前从静态初始化程序中抛出了异常。在日志的其他地方搜索包含SpringProcessEngineConfiguration.&lt;clinit&gt; 的异常,并将该错误/堆栈跟踪粘贴到描述中。
  • 我已经更新了堆栈跟踪。
  • 该堆栈跟踪没有SpringProcessEngineConfiguration.&lt;clinit&gt;。请查看日志以获取包含该帧的早期堆栈跟踪。
  • 不,我没有收到这样的错误。这就是我粘贴整个错误的原因
  • 那么我不确定该建议什么,因为 NoClassDefFoundError 的实际原因已经丢失。您可以尝试重新编译 SpringProcessingEngineConfiguration 以将 try/catch+printStackTrace 添加到 static{}(以及所有静态变量),或者您可以尝试与 IBM 一起打开 PMR 以确定原因丢失的原因。

标签: java spring android-activity websphere-7


【解决方案1】:

我通过 maven 下载了活动 jar,发现缺少以下 jar,并将其添加到 websphere\lib 文件夹中。这是jar文件的列表,

commons-email-1.2 jar、mail-1.4.1.jar、common-langs-2.4.jar、commons-logging-1.1.1.jar、joda-time-2.1.jar、slf4j-api-1.7。 2.jar、jcl-over-slf4j-1.7.2.jar、aopalliance-1.0.jar、commons-dbcp-1.4.jar、commons-pool-1.5.4.jar。

现在它正在工作。 谢谢:)

【讨论】:

    猜你喜欢
    • 2013-02-13
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多