Can't deploy EAR on JBoss 5.0.1 (Mac OS)
buki79 Mar 15, 2009 9:40 AMHi,
I've got an EJB3 application and a web client bundled in an EAR.
When I try to deploy the EAR on JBoss 5.0.1 on Mac OS, I get the error below.
Further information: I use eclipse 3.4 to deploy. I configure JBoss to run with a 1.6.0 JRE and compiled to project with Java 1.5.0.
14:35:31,925 INFO [ServerImpl] Starting JBoss (Microcontainer)... 14:35:31,927 INFO [ServerImpl] Release ID: JBoss [Morpheus] 5.0.1.GA (build: SVNTag=JBoss_5_0_1_GA date=200902231221) 14:35:31,927 INFO [ServerImpl] Bootstrap URL: null 14:35:31,927 INFO [ServerImpl] Home Dir: /Applications/jboss-5.0.1.GA 14:35:31,927 INFO [ServerImpl] Home URL: file:/Applications/jboss-5.0.1.GA/ 14:35:31,927 INFO [ServerImpl] Library URL: file:/Applications/jboss-5.0.1.GA/lib/ 14:35:31,928 INFO [ServerImpl] Patch URL: null 14:35:31,928 INFO [ServerImpl] Common Base URL: file:/Applications/jboss-5.0.1.GA/common/ 14:35:31,929 INFO [ServerImpl] Common Library URL: file:/Applications/jboss-5.0.1.GA/common/lib/ 14:35:31,929 INFO [ServerImpl] Server Name: default 14:35:31,929 INFO [ServerImpl] Server Base Dir: /Applications/jboss-5.0.1.GA/server 14:35:31,929 INFO [ServerImpl] Server Base URL: file:/Applications/jboss-5.0.1.GA/server/ 14:35:31,930 INFO [ServerImpl] Server Config URL: file:/Applications/jboss-5.0.1.GA/server/default/conf/ 14:35:31,930 INFO [ServerImpl] Server Home Dir: /Applications/jboss-5.0.1.GA/server/default 14:35:31,930 INFO [ServerImpl] Server Home URL: file:/Applications/jboss-5.0.1.GA/server/default/ 14:35:31,930 INFO [ServerImpl] Server Data Dir: /Applications/jboss-5.0.1.GA/server/default/data 14:35:31,930 INFO [ServerImpl] Server Library URL: file:/Applications/jboss-5.0.1.GA/server/default/lib/ 14:35:31,931 INFO [ServerImpl] Server Log Dir: /Applications/jboss-5.0.1.GA/server/default/log 14:35:31,931 INFO [ServerImpl] Server Native Dir: /Applications/jboss-5.0.1.GA/server/default/tmp/native 14:35:31,931 INFO [ServerImpl] Server Temp Dir: /Applications/jboss-5.0.1.GA/server/default/tmp 14:35:31,931 INFO [ServerImpl] Server Temp Deploy Dir: /Applications/jboss-5.0.1.GA/server/default/tmp/deploy 14:35:32,584 INFO [ServerImpl] Starting Microcontainer, bootstrapURL=file:/Applications/jboss-5.0.1.GA/server/default/conf/bootstrap.xml 14:35:33,083 INFO [VFSCacheFactory] Initializing VFSCache [org.jboss.virtual.plugins.cache.CombinedVFSCache] 14:35:33,085 INFO [VFSCacheFactory] Using VFSCache [CombinedVFSCache[real-cache: null]] 14:35:33,397 INFO [CopyMechanism] VFS temp dir: /Applications/jboss-5.0.1.GA/server/default/tmp 14:35:33,398 INFO [ZipEntryContext] VFS force nested jars copy-mode is enabled. 14:35:34,681 INFO [ServerInfo] Java version: 1.6.0_07,Apple Inc. 14:35:34,681 INFO [ServerInfo] Java Runtime: Java(TM) SE Runtime Environment (build 1.6.0_07-b06-153) 14:35:34,681 INFO [ServerInfo] Java VM: Java HotSpot(TM) 64-Bit Server VM 1.6.0_07-b06-57,Apple Inc. 14:35:34,681 INFO [ServerInfo] OS-System: Mac OS X 10.5.6,x86_64 14:35:34,710 INFO [JMXKernel] Legacy JMX core initialized 14:35:37,207 INFO [ProfileServiceImpl] Loading profile: default from: org.jboss.system.server.profileservice.repository.SerializableDeploymentRepository@177fcdf1(root=/Applications/jboss-5.0.1.GA/server, key=org.jboss.profileservice.spi.ProfileKey@143b82c3[domain=default,server=default,name=default]) 14:35:37,209 INFO [ProfileImpl] Using repository:org.jboss.system.server.profileservice.repository.SerializableDeploymentRepository@177fcdf1(root=/Applications/jboss-5.0.1.GA/server, key=org.jboss.profileservice.spi.ProfileKey@143b82c3[domain=default,server=default,name=default]) 14:35:37,209 INFO [ProfileServiceImpl] Loaded profile: ProfileImpl@75c859c7{key=org.jboss.profileservice.spi.ProfileKey@143b82c3[domain=default,server=default,name=default]} 14:35:38,888 INFO [WebService] Using RMI server codebase: http://localhost:8083/ 14:35:49,133 INFO [NativeServerConfig] JBoss Web Services - Stack Native Core 14:35:49,134 INFO [NativeServerConfig] 3.0.5.GA 14:35:58,089 ERROR [AbstractKernelController] Error installing to ClassLoader: name=vfsfile:/Applications/jboss-5.0.1.GA/server/default/deploy/Twitter.ear/ state=Describe mode=Manual requiredState=ClassLoader org.jboss.deployers.spi.DeploymentException: Error creating classloader for vfsfile:/Applications/jboss-5.0.1.GA/server/default/deploy/Twitter.ear/ at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49) at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext.createClassLoader(AbstractDeploymentContext.java:576) at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentUnit.createClassLoader(AbstractDeploymentUnit.java:159) at org.jboss.deployers.spi.deployer.helpers.AbstractClassLoaderDeployer.deploy(AbstractClassLoaderDeployer.java:53) at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171) at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439) at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157) at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098) at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598) at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934) at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062) at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984) at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822) at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553) at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781) at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:698) at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:304) at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:205) at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:405) at org.jboss.Main.boot(Main.java:209) at org.jboss.Main$1.run(Main.java:547) at java.lang.Thread.run(Thread.java:637) Caused by: java.lang.Error: Error visiting FileHandler@1024749421[path=Twitter.ear/TwitterPoCEJB.jar context=file:/Applications/jboss-5.0.1.GA/server/default/deploy/ real=file:/Applications/jboss-5.0.1.GA/server/default/deploy/Twitter.ear/TwitterPoCEJB.jar/] at org.jboss.classloading.plugins.vfs.PackageVisitor.determineAllPackages(PackageVisitor.java:98) at org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule.determineCapabilities(VFSDeploymentClassLoaderPolicyModule.java:108) at org.jboss.classloading.spi.dependency.Module.getCapabilities(Module.java:654) at org.jboss.classloading.spi.dependency.Module.determinePackageNames(Module.java:713) at org.jboss.classloading.spi.dependency.Module.getPackageNames(Module.java:698) at org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule.determinePolicy(VFSDeploymentClassLoaderPolicyModule.java:129) at org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule.determinePolicy(VFSDeploymentClassLoaderPolicyModule.java:48) at org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule.getPolicy(ClassLoaderPolicyModule.java:195) at org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule.getPolicy(VFSDeploymentClassLoaderPolicyModule.java:122) at org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule.getPolicy(VFSDeploymentClassLoaderPolicyModule.java:48) at org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule.registerClassLoaderPolicy(ClassLoaderPolicyModule.java:131) at org.jboss.deployers.plugins.classloading.AbstractLevelClassLoaderSystemDeployer.createClassLoader(AbstractLevelClassLoaderSystemDeployer.java:120) at org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext.createClassLoader(AbstractDeploymentContext.java:562) ... 21 more Caused by: java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file at org.jboss.virtual.plugins.context.AbstractExceptionHandler.handleZipEntriesInitException(AbstractExceptionHandler.java:39) at org.jboss.virtual.plugins.context.helpers.NamesExceptionHandler.handleZipEntriesInitException(NamesExceptionHandler.java:63) at org.jboss.virtual.plugins.context.zip.ZipEntryContext.ensureEntries(ZipEntryContext.java:610) at org.jboss.virtual.plugins.context.zip.ZipEntryContext.checkIfModified(ZipEntryContext.java:757) at org.jboss.virtual.plugins.context.zip.ZipEntryContext.getChildren(ZipEntryContext.java:829) at org.jboss.virtual.plugins.context.zip.ZipEntryHandler.getChildren(ZipEntryHandler.java:159) at org.jboss.virtual.plugins.context.DelegatingHandler.getChildren(DelegatingHandler.java:121) at org.jboss.virtual.plugins.context.AbstractVFSContext.getChildren(AbstractVFSContext.java:211) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:328) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:298) at org.jboss.virtual.VFS.visit(VFS.java:433) at org.jboss.virtual.VirtualFile.visit(VirtualFile.java:437) at org.jboss.virtual.VirtualFile.getChildren(VirtualFile.java:386) at org.jboss.virtual.VirtualFile.getChildren(VirtualFile.java:367) at org.jboss.classloading.plugins.vfs.PackageVisitor.visit(PackageVisitor.java:200) at org.jboss.virtual.plugins.vfs.helpers.WrappingVirtualFileHandlerVisitor.visit(WrappingVirtualFileHandlerVisitor.java:62) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:353) at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:298) at org.jboss.virtual.VFS.visit(VFS.java:433) at org.jboss.virtual.VirtualFile.visit(VirtualFile.java:437) at org.jboss.classloading.plugins.vfs.PackageVisitor.determineAllPackages(PackageVisitor.java:94) ... 33 more Caused by: java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:114) at java.util.zip.ZipFile.<init>(ZipFile.java:131) at org.jboss.virtual.plugins.context.zip.ZipFileWrapper.ensureZipFile(ZipFileWrapper.java:175) at org.jboss.virtual.plugins.context.zip.ZipFileWrapper.acquire(ZipFileWrapper.java:245) at org.jboss.virtual.plugins.context.zip.ZipEntryContext.initEntries(ZipEntryContext.java:470) at org.jboss.virtual.plugins.context.zip.ZipEntryContext.ensureEntries(ZipEntryContext.java:603) ... 51 more 14:36:01,791 INFO [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@1240748155{vfsfile:/Applications/jboss-5.0.1.GA/server/default/deploy/TwitterEJB.jar/} 14:36:01,803 INFO [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@1240748155{vfsfile:/Applications/jboss-5.0.1.GA/server/default/deploy/TwitterEJB.jar/} 14:36:01,803 INFO [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@1240748155{vfsfile:/Applications/jboss-5.0.1.GA/server/default/deploy/TwitterEJB.jar/} 14:36:04,273 INFO [JMXConnectorServerService] JMX Connector server: service:jmx:rmi://localhost/jndi/rmi://localhost:1090/jmxconnector 14:36:04,455 INFO [MailService] Mail Service bound to java:/Mail 14:36:07,034 WARN [JBossASSecurityMetadataStore] WARNING! POTENTIAL SECURITY RISK. It has been detected that the MessageSucker component which sucks messages from one node to another has not had its password changed from the installation default. Please see the JBoss Messaging user guide for instructions on how to do this. 14:36:07,060 WARN [AnnotationCreator] No ClassLoader provided, using TCCL: org.jboss.managed.api.annotation.ManagementComponent 14:36:07,372 INFO [TransactionManagerService] JBossTS Transaction Service (JTA version) - JBoss Inc. 14:36:07,372 INFO [TransactionManagerService] Setting up property manager MBean and JMX layer 14:36:07,647 INFO [TransactionManagerService] Initializing recovery manager 14:36:07,783 INFO [TransactionManagerService] Recovery manager configured 14:36:07,783 INFO [TransactionManagerService] Binding TransactionManager JNDI Reference 14:36:07,816 INFO [TransactionManagerService] Starting transaction recovery manager 14:36:08,402 INFO [Http11Protocol] Initializing Coyote HTTP/1.1 on http-localhost%2F127.0.0.1-8080 14:36:08,403 INFO [AjpProtocol] Initializing Coyote AJP/1.3 on ajp-localhost%2F127.0.0.1-8009 14:36:08,403 INFO [StandardService] Starting service jboss.web 14:36:08,429 INFO [StandardEngine] Starting Servlet Engine: JBoss Web/2.1.2.GA 14:36:08,484 INFO [Catalina] Server startup in 193 ms 14:36:08,514 INFO [TomcatDeployment] deploy, ctxPath=/web-console 14:36:10,185 INFO [TomcatDeployment] deploy, ctxPath=/jbossws 14:36:10,231 INFO [TomcatDeployment] deploy, ctxPath=/invoker 14:36:10,405 INFO [RARDeployment] Required license terms exist, view vfszip:/Applications/jboss-5.0.1.GA/server/default/deploy/jboss-local-jdbc.rar/META-INF/ra.xml 14:36:10,427 INFO [RARDeployment] Required license terms exist, view vfszip:/Applications/jboss-5.0.1.GA/server/default/deploy/jboss-xa-jdbc.rar/META-INF/ra.xml 14:36:10,455 INFO [RARDeployment] Required license terms exist, view vfszip:/Applications/jboss-5.0.1.GA/server/default/deploy/jms-ra.rar/META-INF/ra.xml 14:36:10,501 INFO [RARDeployment] Required license terms exist, view vfszip:/Applications/jboss-5.0.1.GA/server/default/deploy/mail-ra.rar/META-INF/ra.xml 14:36:10,534 INFO [RARDeployment] Required license terms exist, view vfszip:/Applications/jboss-5.0.1.GA/server/default/deploy/quartz-ra.rar/META-INF/ra.xml 14:36:10,688 INFO [SimpleThreadPool] Job execution threads will use class loader of thread: main 14:36:10,743 INFO [QuartzScheduler] Quartz Scheduler v.1.5.2 created. 14:36:10,746 INFO [RAMJobStore] RAMJobStore initialized. 14:36:10,746 INFO [StdSchedulerFactory] Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 14:36:10,746 INFO [StdSchedulerFactory] Quartz scheduler version: 1.5.2 14:36:10,747 INFO [QuartzScheduler] Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started. 14:36:11,493 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS' 14:36:13,106 INFO [ServerPeer] JBoss Messaging 1.4.1.GA server [0] started 14:36:13,316 INFO [ConnectionFactory] Connector bisocket://localhost:4457 has leasing enabled, lease period 10000 milliseconds 14:36:13,316 INFO [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory@5b39d5e2 started 14:36:13,334 INFO [QueueService] Queue[/queue/ExpiryQueue] started, fullSize=200000, pageSize=2000, downCacheSize=2000 14:36:13,348 INFO [ConnectionFactory] Connector bisocket://localhost:4457 has leasing enabled, lease period 10000 milliseconds 14:36:13,348 INFO [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory@6d28fe8 started 14:36:13,349 WARN [ConnectionFactoryJNDIMapper] supportsFailover attribute is true on connection factory: jboss.messaging.connectionfactory:service=ClusteredConnectionFactory but post office is non clustered. So connection factory will *not* support failover 14:36:13,349 WARN [ConnectionFactoryJNDIMapper] supportsLoadBalancing attribute is true on connection factory: jboss.messaging.connectionfactory:service=ClusteredConnectionFactory but post office is non clustered. So connection factory will *not* support load balancing 14:36:13,350 INFO [ConnectionFactory] Connector bisocket://localhost:4457 has leasing enabled, lease period 10000 milliseconds 14:36:13,350 INFO [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory@30ce33ec started 14:36:13,352 INFO [QueueService] Queue[/queue/DLQ] started, fullSize=200000, pageSize=2000, downCacheSize=2000 14:36:13,632 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA' 14:36:13,650 INFO [TomcatDeployment] deploy, ctxPath=/ 14:36:13,792 INFO [TomcatDeployment] deploy, ctxPath=/jmx-console 14:36:13,941 ERROR [ProfileServiceBootstrap] Failed to load profile: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS): DEPLOYMENTS IN ERROR: Deployment "vfsfile:/Applications/jboss-5.0.1.GA/server/default/deploy/Twitter.ear/" is in error due to the following reason(s): java.util.zip.ZipException: error in opening zip file 14:36:13,953 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-localhost%2F127.0.0.1-8080 14:36:13,980 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-localhost%2F127.0.0.1-8009 14:36:13,996 INFO [ServerImpl] JBoss (Microcontainer) [5.0.1.GA (build: SVNTag=JBoss_5_0_1_GA date=200902231221)] Started in 42s:63ms
Any hints? I'm stuck with this already for quite a while and I want to continue developing.
Thanks in advance!
Best regards,
Andreas