[jboss-jira] [JBoss JIRA] Commented: (JBAS-6368) jboss 5 GA, "Context not found as a child of Host" in server.xml

robert lazarski (JIRA) jira-events at lists.jboss.org
Mon Jan 26 05:22:45 EST 2009


    [ https://jira.jboss.org/jira/browse/JBAS-6368?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12449656#action_12449656 ] 

robert lazarski commented on JBAS-6368:
---------------------------------------

One solution I found that at least somewhat works in my case, is to change the deploy dir. For example, in file: 

jboss-5.0.0.GA/server/default/conf/bootstrap/profile-repository.xml

I added /programs/deploy like so: 

<property name="applicationURIs">
         <array elementClass="java.net.URI">
            <value>${jboss.server.home.url}deploy</value>
            <value>file:///programs/deploy</value>
         </array>
</property> 

Then, instead of a server.xml reference, you need the expanded war that _must_ be  a dir in the form of /programs/deploy/mydir.war . 

> jboss 5 GA, "Context not found as a child of Host" in server.xml
> ----------------------------------------------------------------
>
>                 Key: JBAS-6368
>                 URL: https://jira.jboss.org/jira/browse/JBAS-6368
>             Project: JBoss Application Server
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Web (Tomcat) service
>    Affects Versions: JBossAS-5.0.0.GA
>         Environment: centos 5, jdk 6
>            Reporter: robert lazarski
>            Assignee: Remy Maucherat
>
> In server.xml, the following worked from at least 4.0.5 until 5.0.0.Beta4
> <Host name="localhost">
>             <Valve className="org.jboss.web.tomcat.service.jca.CachedConnectionValve"
>                 cachedConnectionManagerObjectName="jboss.jca:service=CachedConnectionManager"
>                 transactionManagerObjectName="jboss:service=TransactionManager" />
> <Context path="/dev" docBase="/programs/myDev" reloadable="true"/>
>          </Host>
> This error now gets thrown in 5.0.0GA: 
> 11:48:18,994 ERROR [AbstractKernelController] Error installing to Start: name=WebServer state=Create
> org.jboss.xb.binding.JBossXBException: Failed to parse source: Context not found as a child of Host
>         at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:203)
>         at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:183)
>         at org.jboss.xb.binding.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:133)
>         at org.jboss.web.tomcat.service.deployers.TomcatService.startService(TomcatService.java:171)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:376)
>         ...
> There are no release notes or other docs I can find explaining this change. The latest tomcat docs say: 
> http://tomcat.apache.org/tomcat-6.0-doc/config/context.html
> "Context elements may be explicitly defined: 
> ...
> inside a Host element in the main conf/server.xml

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list