0 Replies Latest reply on May 20, 2014 8:21 AM by mohamedali

    Dependencies into jboss as 7.1

    mohamedali Newbie

      Hello every body, I want to migrate an application from jboss as 4.2.3 to jboss as 7.1, this applications works with apache poi jars as decribed above but when i deploy i obtain this error log :

         2:58:58,531 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-8) MSC00001: Failed to start service jboss.deployment.unit."BridgeCore.jar".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."BridgeCore.jar".POST_MODULE: Failed to process phase POST_MODULE of deployment "BridgeCore.jar" at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_35] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_35] at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_35] Caused by: java.lang.RuntimeException: Error getting reflective information for class com.btknet.bridge.infoc.reporting.facade.SqlRequestService with ClassLoader ModuleClassLoader for Module "deployment.BridgeCore.jar:main" from Service Module Loader at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] at org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:58) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:85) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:70) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:55) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] ... 5 more Caused by: java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Workbook at java.lang.Class.getDeclaredFields0(Native Method) [rt.jar:1.6.0_35] at java.lang.Class.privateGetDeclaredFields(Class.java:2291) [rt.jar:1.6.0_35] at java.lang.Class.getDeclaredFields(Class.java:1743) [rt.jar:1.6.0_35] at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:57) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:66) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] ... 10 more Caused by: java.lang.ClassNotFoundException: org.apache.poi.ss.usermodel.Workbook from [Module "deployment.BridgeCore.jar:main" from Service Module Loader] at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190) [jboss-modules.jar:1.1.1.GA] at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) [jboss-modules.jar:1.1.1.GA] at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) [jboss-modules.jar:1.1.1.GA] at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423) [jboss-modules.jar:1.1.1.GA] at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) [jboss-modules.jar:1.1.1.GA] at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) [jboss-modules.jar:1.1.1.GA] ... 15 more

      also this is my jboss-deployment-structure.xml

      <jboss-deployment-structure> <module name="deployment.org.apache.poi" /> </jboss-deployment-structure>

      and this my MANIFEST.MF

      Manifest-Version: 1.0 Class-Path: Dependencies: org.apache.poi

      i've also add the jars into build path and finally i've created a folder $JBOSS_HOME/modules/org/apache/poi/main in wich i put those jars

      poi-3.9-20121203.jar poi-ooxml-3.9-20121203.jar poi-ooxml-schemas-3.9-20121203.jar stax-api-1.0.1.jar xmlbeans-2.3.0.jar dom4j-1.6.1.jar

      also this is my module.xml

      <?xml version="1.0" encoding="UTF-8"?>  <module xmlns="urn:jboss:module:1.1" name="org.apache.poi">  <resources> <resource-root path="poi-3.9-20121203.jar"/> <resource-root path="dom4j-1.6.1.jar"/> <resource-root path="poi-ooxml-3.9-20121203.jar"/> <resource-root path="poi-ooxml-schemas-3.9-20121203.jar"/> <resource-root path="stax-api-1.0.1.jar"/> <resource-root path="xmlbeans-2.3.0.jar"/>  </resources> <dependencies> </dependencies>  </module>

      could you please tell me how to add jars into projects as we could made it with jboss AS 4 with puttin'em into server's lib directory