5 Replies Latest reply on Apr 8, 2013 4:52 PM by kamal_khadka

    ear file works in Windows machine but not in Ubuntu

    kamal_khadka

      My application is currently running in windows machine with Apache 2 http server and jboss 4.2.3 due to PCI compliance we are migrating the application to the ubuntu but after setting up the machine the ear file says deployment failed and I don't know what went wrong. Any hints or solution would be very helpful.

       

      I have attached a complete log file below.

        • 1. Re: ear file works in Windows machine but not in Ubuntu
          wdfink

          Do you see any other warnings before the deployment fails?

           

          Maybe start the server without he application and deploy it after successfull server start to check what is related to the app-deployment.

          • 2. Re: ear file works in Windows machine but not in Ubuntu
            kamal_khadka

            I see the following

             

            2013-04-04 15:45:38,319 DEBUG [org.hibernate.ejb.AbstractEntityManagerImpl] Looking for a JTA transaction to join

            2013-04-04 15:45:38,328 DEBUG [org.hibernate.jdbc.JDBCContext] successfully registered Synchronization

            2013-04-04 15:45:38,331 DEBUG [org.jboss.seam.persistence.HibernatePersistenceProvider] Hibernate Search not present

            java.lang.ClassNotFoundException: No ClassLoaders found for: org.hibernate.search.Version

                      at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:306)

                      at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:521)

                      at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:415)

                      at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

                      at java.lang.Class.forName0(Native Method)

                      at java.lang.Class.forName(Class.java:171)

                      at org.jboss.seam.persistence.HibernatePersistenceProvider.<clinit>(HibernatePersistenceProvider.java:58)

                      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

                      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

                      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

                      at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

                      at java.lang.Class.newInstance0(Class.java:357)

                      at java.lang.Class.newInstance(Class.java:310)

                      at org.jboss.seam.Component.instantiateJavaBean(Component.java:1441)

                      at org.jboss.seam.Component.instantiate(Component.java:1362)

                      at org.jboss.seam.Component.newInstance(Component.java:2148)

                      at org.jboss.seam.Component.getInstance(Component.java:2024)

                      at org.jboss.seam.Component.getInstance(Component.java:2003)

                      at org.jboss.seam.Component.getInstance(Component.java:1997)

                      at org.jboss.seam.Component.getInstance(Component.java:1970)

                      at org.jboss.seam.Component.getInstance(Component.java:1965)

                      at org.jboss.seam.persistence.PersistenceProvider.instance(PersistenceProvider.java:204)

                      at org.jboss.seam.persistence.ManagedPersistenceContext.initEntityManager(ManagedPersistenceContext.java:80)

                      at org.jboss.seam.persistence.ManagedPersistenceContext.getEntityManager(ManagedPersistenceContext.java:108)

                      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:597)

                      at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)

                      at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144)

                      at org.jboss.seam.Component.callComponentMethod(Component.java:2275)

                      at org.jboss.seam.Component.unwrap(Component.java:2301)

                      at org.jboss.seam.Component.getInstance(Component.java:2044)

                      at org.jboss.seam.Component.getInstance(Component.java:1986)

                      at org.jboss.seam.Component.getInstance(Component.java:1980)

                      at org.jboss.seam.Component.getInstanceInAllNamespaces(Component.java:2375)

                      at org.jboss.seam.Component.getValueToInject(Component.java:2327)

                      at org.jboss.seam.Component.injectAttributes(Component.java:1739)

                      at org.jboss.seam.Component.inject(Component.java:1557)

                      at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:61)

                      at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)

                      at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:97)

                      at org.jboss.seam.util.Work.workInTransaction(Work.java:61)

                      at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:91)

                      at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)

                      at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)

                      at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)

                      at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)

                      at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185)

                      at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103)

                      at com.cboxes.business.conf.ConfigManager_$$_javassist_seam_2.init(ConfigManager_$$_javassist_seam_2.java)

                      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:597)

                      at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)

                      at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144)

                      at org.jboss.seam.Component.callComponentMethod(Component.java:2275)

                      at org.jboss.seam.Component.callCreateMethod(Component.java:2198)

                      at org.jboss.seam.Component.newInstance(Component.java:2158)

                      at org.jboss.seam.Component.getInstance(Component.java:2024)

                      at org.jboss.seam.Component.getInstance(Component.java:1986)

                      at org.jboss.seam.Component.getInstance(Component.java:1980)

                      at org.jboss.seam.Component.getInstanceInAllNamespaces(Component.java:2375)

                      at org.jboss.seam.Component.getValueToInject(Component.java:2327)

                      at org.jboss.seam.Component.injectAttributes(Component.java:1739)

                      at org.jboss.seam.Component.inject(Component.java:1557)

                      at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:61)

                      at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)

                      at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)

                      at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)

                      at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)

                      at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185)

                      at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103)

                      at com.cboxes.business.conf.CBoxesConfigurationLoader_$$_javassist_seam_1.loadConfiguration(CBoxesConfigurationLoader_$$_javassist_seam_1.java)

                      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:597)

                      at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)

                      at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144)

                      at org.jboss.seam.Component.callComponentMethod(Component.java:2275)

                      at org.jboss.seam.Component.callCreateMethod(Component.java:2198)

                      at org.jboss.seam.Component.newInstance(Component.java:2158)

                      at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)

                      at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)

                      at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:143)

                      at org.jboss.seam.init.Initialization.init(Initialization.java:744)

                      at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:36)

                      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(NativeMethodAccessorImpl.java:39)

                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                      at java.lang.reflect.Method.invoke(Method.java:597)

                      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(NativeMethodAccessorImpl.java:39)

                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                      at java.lang.reflect.Method.invoke(Method.java:597)

                      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.GeneratedMethodAccessor3.invoke(Unknown Source)

                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                      at java.lang.reflect.Method.invoke(Method.java:597)

                      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 sun.proxy.$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:597)

                      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 sun.proxy.$Proxy44.start(Unknown Source)

                      at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)

                      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:597)

                      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 sun.proxy.$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.GeneratedMethodAccessor21.invoke(Unknown Source)

                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                      at java.lang.reflect.Method.invoke(Method.java:597)

                      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 sun.proxy.$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:597)

                      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 sun.proxy.$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:597)

                      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 sun.proxy.$Proxy4.start(Unknown Source)

                      at org.jboss.deployment.SARDeployer.start(SARDeployer.java:304)

                      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:597)

                      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 sun.proxy.$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:662)

             

             

            This is where the problems starts.  I think somehow the jar for hibernate are missing I will put them in and see what happens. Thanks for the reply

            • 3. Re: ear file works in Windows machine but not in Ubuntu
              wdfink

              If you copy the JBOSS directory from WIN to UNIX it should work.

               

              But you might have changes in the run.bat (or run.conf.bat) and need to add properties or classpath to run.conf to have the same start behaviour.

              You might check boot.log on both systems to find the difference.

              Also you might set echo (win) or 'set -x' (unix) inside the scripts to see the exact java start commands.

              • 4. Re: ear file works in Windows machine but not in Ubuntu
                kamal_khadka

                In the /usr/local/jboss-4.2.3.GA/server/default/lib

                 

                I have hibernate related jars

                 

                hibernate3.jar, hibernate-annotations.jar

                 

                hibernate-entitymanager.jar.

                 

                Seems like when my application starts it doesn't know how to locate them and throws the ClassNotFoundException

                • 5. Re: ear file works in Windows machine but not in Ubuntu
                  kamal_khadka

                  From the boot.log I found that the jboss in windows uses java 1.5 whereas jboss on linux uses the java 1.6. I will use java 1.5 in linux and see what happens