[ 
https://issues.apache.org/jira/browse/KARAF-3909?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14698353#comment-14698353
 ] 

Achim Nierbeck commented on KARAF-3909:
---------------------------------------

this won't work, because both your bundle and the dependency to pax-web are 
installed within the same feature definition. 
With Karaf 4 and the new feature resolver you can make sure the feature is 
fully installed prior to your own bundles: 

{code}
<feature name='service-war' version='0.0.1-SNAPSHOT' description="service-war">
<feature>spring-ajsc</feature> 
<feature>dme2-jars</feature> 
<feature>att-camel-jars</feature> 
<feature>camel-cxf-2.15.2</feature> 
<feature>camel-2.15.2</feature>
<feature prerequisite="true">war</feature> 
<bundle>file:${ajsc.repo.dir}/ajsc-jars/ajscwar/${project.version}/ajscwar-${project.version}.war</bundle>
 
</feature>
{code}

> Starting the osgi feature using the org.ops4j.pax.web.cfg does not work as 
> expected.
> ------------------------------------------------------------------------------------
>
>                 Key: KARAF-3909
>                 URL: https://issues.apache.org/jira/browse/KARAF-3909
>             Project: Karaf
>          Issue Type: Bug
>    Affects Versions: 3.0.3
>            Reporter: Amit Patel
>            Priority: Blocker
>
> When we install the osgi feature using the org.ops4j.pax.web.cfg. we are 
> getting below exception but when we try to install the same feature though 
> Karaf command prompt it works fine. Let me know what we are missing. we will 
> provide you more info if you need. 
> Note:If we  install and uninstall the feature it works fine. it does work on 
> first installation and we using also groovy and java code.
>  
> It is bloker for us because we deploy the application on multiple nodes and 
> we don't want to install the feature using the Karaf command prompt. Our 
> production node does not have internet access. 
> custom feature file.
> ==================
> <feature name='service-war' version='0.0.1-SNAPSHOT' 
> description="service-war">
>            <feature>spring-ajsc</feature> 
>            <feature>dme2-jars</feature> 
>            <feature>att-camel-jars</feature> 
>            <feature>camel-cxf-2.15.2</feature> 
>            <feature>camel-2.15.2</feature>
>                <feature>war</feature> 
>               
> <bundle>file:${ajsc.repo.dir}/ajsc-jars/ajscwar/${project.version}/ajscwar-${project.version}.war</bundle>
>  
> </feature> 
> ERROR
> ===========
> 01.359 [pool-4-thread-1] ERROR 
> org.springframework.web.servlet.DispatcherServlet - Context initialization 
> failed
> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 1 
> in XML document from ServletContext resource [/WEB-INF/spring-servlet.xml] is 
> invalid; nested exception is org.xml.sax.SAXParseException; systemId: 
> http://cso.att.com/FAQs/URLFiltering/ProxyWarning.html; lineNumber: 1; 
> columnNumber: 63; White spaces are required between publicId and systemId.
>         at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)
>  [org.springframework.beans:3.2.4.RELEASE]
>         at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>  [org.springframework.beans:3.2.4.RELEASE]
>         at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
>  [org.springframework.beans:3.2.4.RELEASE]
>         at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to