Bye the way, I finally solved it. To deploy solr 1.3 in jboss 5, you simply have to remove
xercesImpl-2.8.1.jar xml-apis-1.3.03.jar >From the WEB-INF/lib folder of solr.war Solr will use the lib provided by jboss 5. Thank you again. L.M. On 3 February 2010 10:38, Luca Molteni <voloth...@gmail.com> wrote: > Apparently, that worked! I've never realized that the order of the > elements in XML is significant, nice to see. > > As always, problems leads to other problems, so now I'm facing with a > Xerces ClassCastException with JDK 6. > > org.jboss.xb.binding.JBossXBRuntimeException: Failed to create a new SAX > parser > at > org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:100) > at > org.jboss.web.tomcat.service.deployers.JBossContextConfig.processContextConfig(JBossContextConfig.java:549) > at > org.jboss.web.tomcat.service.deployers.JBossContextConfig.init(JBossContextConfig.java:536) > at > org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:279) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) > at > org.apache.catalina.core.StandardContext.init(StandardContext.java:5436) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4148) > at > org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:310) > at > org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:142) > at > org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461) > at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118) > at org.jboss.web.deployers.WebModule.start(WebModule.java:97) > 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: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 $Proxy38.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:297) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1633) > at > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:935) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1083) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:985) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:823) > 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:163) > at > org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:99) > at > org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46) > 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:1440) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1158) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1179) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1099) > at > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1633) > at > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:935) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1083) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:985) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:823) > at > org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553) > at > org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:782) > at > org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702) > at > org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117) > at > org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70) > at > org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53) > at > org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:403) > at > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1633) > at > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:935) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1083) > at > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:985) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:775) > at > org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540) > at > org.jboss.system.server.profileservice.repository.AbstractProfileService.registerProfile(AbstractProfileService.java:308) > at > org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:256) > at > org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461) > at org.jboss.Main.boot(Main.java:221) > at org.jboss.Main$1.run(Main.java:556) > at java.lang.Thread.run(Thread.java:619) > Caused by: org.jboss.xb.binding.JBossXBException: Failed to create a > new SAX parser > at > org.jboss.xb.binding.parser.sax.SaxJBossXBParser.<init>(SaxJBossXBParser.java:97) > at > org.jboss.xb.binding.UnmarshallerImpl.<init>(UnmarshallerImpl.java:56) > at > org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:96) > ... 73 more > Caused by: java.lang.ClassCastException: > org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be > cast to org.apache.xerces.xni.parser.XMLParserConfiguration > > > It seems I'm not not the only one in the web, but I'm still working on it. > > Just to make some statistics, did someone manage to depoy solr 1.3 to jBoss 5? > > I should update the wiki page too, maybe. > > Thank you very much, Sascha. > > Bye > > L.M. > > > > On 2 February 2010 18:02, Sascha Szott <sz...@zib.de> wrote: >> Luca Molteni wrote: >>> >>> Actually, if I hard-code the value, it gives me the same error... >>> interesting. >> >> According to the error message: >> >> The content of element type "env-entry" must match >> "(description?,env-entry-name,env-entry-value?,env-entry-type)" >> >> Maybe it helps to change the order of elements within env-entry >> (env-entry-value before env-entry-type)? >> >> -Sascha >>> >>> >>> >>> On 2 February 2010 17:14, Sascha Szott<sz...@zib.de> wrote: >>>> >>>> Hi, >>>> >>>> I'm not sure if that's a Solr issue. However, what happens if you set >>>> env-entry-value to C:/mypath/solr instead of ${solr.home.myhome}? >>>> >>>> -Sascha >>>> >>>> Am 02.02.2010 15:20, schrieb Luca Molteni: >>>>> >>>>> Hello list, >>>>> >>>>> I'm having some problem deploying solr to JBoss 5. >>>>> >>>>> The problem is with environment variables: >>>>> >>>>> Following this page of the wiki: http://wiki.apache.org/solr/SolrJBoss >>>>> >>>>> I've added to the web.xml of WEB-INF of solr >>>>> >>>>> <env-entry> >>>>> <env-entry-name>solr/home</env-entry-name> >>>>> <env-entry-type>java.lang.String</env-entry-type> >>>>> <env-entry-value>${solr.home.myhome}</env-entry-value> >>>>> </env-entry> >>>>> >>>>> Since I'm using lots of instances of solr in the same container. >>>>> >>>>> This variable should be expanded by jboss itself in a path using >>>>> properties-services.xml: >>>>> >>>>> <attribute name="Properties"> >>>>> solr.home.myhome=C:/mypath/solr >>>>> </attribute> >>>>> >>>>> Unfortunately, during deployment of the solr application, it gives me >>>>> this error: >>>>> >>>>> Caused by: org.jboss.xb.binding.JBossXBException: Failed to parse >>>>> source: The content of element type "env-entry" must match >>>>> "(description?,env-entry-name,env-entry-value?,env-entry-type)". @ >>>>> >>>>> >>>>> vfsfile:/C:/pathtojboss/server/solrrepo/deploy/Solrrepo/solr-mysolr.war/WEB-INF/web.xml[146,14] >>>>> at >>>>> >>>>> org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:203) >>>>> >>>>> ... 33 more >>>>> Caused by: org.xml.sax.SAXException: The content of element type >>>>> "env-entry" must match >>>>> "(description?,env-entry-name,env-entry-value?,env-entry-type)". @ >>>>> >>>>> >>>>> vfsfile:/C:/pathtojboss/server/solrrepo/deploy/Solrrepo/solr-mysolr.war/WEB-INF/web.xml[146,14] >>>>> at >>>>> >>>>> org.jboss.xb.binding.parser.sax.SaxJBossXBParser$MetaDataErrorHandler.error(SaxJBossXBParser.java:426) >>>>> >>>>> >>>>> Notice that the same .war and properties-services.xml works flawlessly >>>>> in JBoss 4.2.3 >>>>> >>>>> Any ideas? >>>>> >>>>> Thank you very much. >>>>> >>>>> L.M. >> >> >