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.
>
>

Reply via email to