[xwiki-users] unable to deploy xwiki on JBoss 5
I am trying to deploy xwiki on JBoss 5 using HSQL database. I have followed the Installation steps. When i start JBoss , it is unable to deploy xwiki.war . The other wars in the application are however deployed. The error message is given below.Please help.---------------08:12:19,078 INFO [TomcatDeployment] deploy, ctxPath=/, vfsUrl=ROOT.war08:12:19,397 INFO [TomcatDeployment] deploy, ctxPath=/docs, vfsUrl=docs.war08:12:19,508 WARN [config] Unable to process deployment descriptor for context '/docs'08:12:23,794 INFO [TomcatDeployment] deploy, ctxPath=/jmx-console, vfsUrl=jmx-console.war08:12:24,313 INFO [TomcatDeployment] deploy, ctxPath=/logs, vfsUrl=logs.war08:12:24,619 WARN [config] Unable to process deployment descriptor for context '/logs'08:12:24,842 INFO [TomcatDeployment] deploy, ctxPath=/reports, vfsUrl=reports.war08:12:24,969 WARN [config] Unable to process deployment descriptor for context '/reports'08:12:25,311 INFO [TomcatDeployment] deploy, ctxPath=/updates, vfsUrl=updates.war08:12:25,402 WARN [config] Unable to process deployment descriptor for context '/updates'08:12:26,303 INFO [TomcatDeployment] deploy, ctxPath=/xwiki-enterprise-web-2.7, vfsUrl=xwiki-enterprise-web-2.7.war08:12:52,272 ERROR [Reflections] could not create Vfs.Dir from url. ignoring the exception and continuingorg.reflections.ReflectionsException: could not create Vfs.Dir from url, no matching UrlType was found [vfszip:/F:/gid_1/jboss/server/default/deploy/xwiki-enterprise-web-2.7.war/WEB-INF/lib/xbean-reflect-3.4.jar/META-INF/maven/]either use fromur-l(final URL url, final List<UrlType> urlTypes) or use the static setDefaultURLTypes(final List<UrlType> urlTypes) or addDefaultURLTypes(UrlType urlType) with your specialized UrlType. at org.reflections.vfs.Vfs.fromur-l(Vfs.java:104) at org.reflections.vfs.Vfs.fromur-l(Vfs.java:89) at org.reflections.Reflections.scan(Reflections.java:136) at org.reflections.Reflections.<init>(Reflections.java:91) at org.xwiki.extension.repository.internal.DefaultCoreExtensionRepository.loadExtensions(DefaultCoreExtensionRepository.java:84) at org.xwiki.extension.repository.internal.DefaultCoreExtensionRepository.initialize(DefaultCoreExtensionRepository.java:72) at org.xwiki.component.em-bed.em-beddableComponentManager.createInstance(em-beddableComponentManager.java:429) at org.xwiki.component.em-bed.em-beddableComponentManager.initialize(em-beddableComponentManager.java:361) at org.xwiki.component.em-bed.em-beddableComponentManager.lookup(em-beddableComponentManager.java:126) at org.xwiki.component.em-bed.em-beddableComponentManager.createInstance(em-beddableComponentManager.java:403) at org.xwiki.component.em-bed.em-beddableComponentManager.initialize(em-beddableComponentManager.java:361) at org.xwiki.component.em-bed.em-beddableComponentManager.lookupList(em-beddableComponentManager.java:143) at org.xwiki.component.internal.DefaultComponentManager.lookupList(DefaultComponentManager.java:105) at org.xwiki.observation.internal.DefaultObservationManager.initialize(DefaultObservationManager.java:133) at org.xwiki.component.em-bed.em-beddableComponentManager.createInstance(em-beddableComponentManager.java:429) at org.xwiki.component.em-bed.em-beddableComponentManager.initialize(em-beddableComponentManager.java:361) at org.xwiki.component.em-bed.em-beddableComponentManager.lookup(em-beddableComponentManager.java:116) at org.xwiki.container.servlet.XWikiServletContextListener.contextInitialized(XWikiServletContextListener.java:78) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3910) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4393) at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:367) at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:146) at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:460) at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118) at org.jboss.web.deployers.WebModule.start(WebModule.java:96) 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:157) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96) 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:668) at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206) at $Proxy36.start(Unknown Source) at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42) at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37) at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62) at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71) at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51) at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:286) 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.system.ServiceController.doChange(ServiceController.java:688) at org.jboss.system.ServiceController.start(ServiceController.java:460) at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:146) at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:104) at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:45) at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62) at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50) 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.doInstallParentFirst(DeployersImpl.java:1178) 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:545) 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:595)08:12:52,277 ERROR [Reflections] could not create Vfs.Dir from url. ignoring the exception and continuingorg.reflections.ReflectionsException: could not create Vfs.Dir from url, no matching UrlType was found [vfszip:/F:/gid_1/jboss/server/default/deploy/xwiki-enterprise-web-2.7.war/WEB-INF/lib/xwiki-core-rendering-macro-groovy-2.7.jar/META-INF/maven/]either use fromur-l(final URL url, final List<UrlType> urlTypes) or use the static setDefaultURLTypes(final List<UrlType> urlTypes) or addDefaultURLTypes(UrlType urlType) with your specialized UrlType. at org.reflections.vfs.Vfs.fromur-l(Vfs.java:104) at org.reflections.vfs.Vfs.fromur-l(Vfs.java:89) at org.reflections.Reflections.scan(Reflections.java:136) at org.reflections.Reflections.<init>(Reflections.java:91) at org.xwiki.extension.repository.internal.DefaultCoreExtensionRepository.loadExtensions(DefaultCoreExtensionRepository.java:84) at org.xwiki.extension.repository.internal.DefaultCoreExtensionRepository.initialize(DefaultCoreExtensionRepository.java:72) at org.xwiki.component.em-bed.em-beddableComponentManager.createInstance(em-beddableComponentManager.java:429) at org.xwiki.component.em-bed.em-beddableComponentManager.initialize(em-beddableComponentManager.java:361) at org.xwiki.component.em-bed.em-beddableComponentManager.lookup(em-beddableComponentManager.java:126) at org.xwiki.component.em-bed.em-beddableComponentManager.createInstance(em-beddableComponentManager.java:403) at org.xwiki.component.em-bed.em-beddableComponentManager.initialize(em-beddableComponentManager.java:361) at org.xwiki.component.em-bed.em-beddableComponentManager.lookupList(em-beddableComponentManager.java:143) at org.xwiki.component.internal.DefaultComponentManager.lookupList(DefaultComponentManager.java:105) at org.xwiki.observation.internal.DefaultObservatio.............................................
On 01/28/2011 11:16 AM, smita srivastava wrote:
I am trying to deploy xwiki on JBoss 5 using HSQL database. I have followed the Installation steps. When i start JBoss , it is unable to deploy xwiki.war . The other wars in the application are however deployed. The error message is given below.
...
Exception: could not create Vfs.Dir from url, no matching UrlType was found [vfszip:/F:/gid_1/jboss/server/default/deploy/xwiki-enterprise-web-2.7.war/WEB-INF/lib/xwiki-core-rendering-macro-groovy-2.7.jar/META-INF/maven/]either use fromur-l(final URL url, final List<UrlType> urlTypes) or use the static setDefaultURLTypes(final List<UrlType> urlTypes) or addDefaultURLTypes(UrlType urlType) with your specialized UrlType.
This looks like a limitation in the Reflections library, it can only handle file: URLs, or standard in-jar paths containing ".jar!" in them. The problem is that JBoss tries to deploy the war as an archive, virtually uncompressed at runtime, thus it creates URLs with the vfszip protocol. Can you deploy the war as an exploded webapp? -- Sergiu Dumitriu http://purl.org/net/sergiu/
participants (2)
-
Sergiu Dumitriu -
smita srivastava