You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (Jira)" <ji...@apache.org> on 2019/08/21 12:27:00 UTC

[jira] [Comment Edited] (CAMEL-13890) Starting from yesterday cfxEndpoint wont start

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

Claus Ibsen edited comment on CAMEL-13890 at 8/21/19 12:26 PM:
---------------------------------------------------------------

Ah so in the camel-cxf JAR there are spring mapping files to map XSD namespaces to local files so it will not load over the internet.

And it has all versions

http\://camel.apache.org/schema/cxf/camel-cxf-2.18.1.xsd=schema/cxfEndpoint.xsd

And also without version number (most ppl use that)

So it may be something on your IBM WebSphere that causes something to load over the internet. You should be able to start up without internet connectivity


was (Author: davsclaus):
You should NOT use versions in the XSD files ideally as then the XSD is not loaded over the internet

Just use
http://camel.apache.org/schema/cxf http://camel.apache.org/schema/cxf/camel-cxf-spring.xsd

Or use the 2nd last version, eg 2.18.0 if you really must. As the 2.18.1 version is not in the JAR file, eg chicken and egg

> Starting from yesterday cfxEndpoint wont start
> ----------------------------------------------
>
>                 Key: CAMEL-13890
>                 URL: https://issues.apache.org/jira/browse/CAMEL-13890
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-cxf
>            Reporter: Thomas Juul Malthesen
>            Assignee: Zoran Regvart
>            Priority: Blocker
>
> Starting from yesterday suddenly all cfxEndpoints won't start. This is in production and all environments and on local machines.
> My suspicion is some problems loading xmlns from camel. I get 403 - forbidden:
>  
> https://camel.apache.org/schema/cxf/
> http://cxf.apache.org/jaxrs
>  
> It gives this exception:
>  
> springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 1 in XML document from ServletContext resource [/WEB-INF/applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: White spaces are required between publicId and systemId.
>  at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399)
>  at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
>  at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
>  at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
>  at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
>  at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
>  at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
>  at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
>  at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
>  at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:613)
>  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:514)
>  at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444)
>  at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326)
>  at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
>  at com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:2376)
>  at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:1004)
>  at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:6566)
>  at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApp(DynamicVirtualHost.java:467)
>  at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApplication(DynamicVirtualHost.java:462)
>  at com.ibm.ws.webcontainer.osgi.WebContainer.startWebApplication(WebContainer.java:1132)
>  at com.ibm.ws.webcontainer.osgi.WebContainer.startModule(WebContainer.java:937)
>  at com.ibm.ws.app.manager.module.internal.ModuleHandlerBase.deployModule(ModuleHandlerBase.java:99)
>  at com.ibm.ws.app.manager.module.internal.DeployedModuleInfoImpl.installModule(DeployedModuleInfoImpl.java:49)
>  at com.ibm.ws.app.manager.module.internal.DeployedAppInfoBase.deployModules(DeployedAppInfoBase.java:429)
>  at com.ibm.ws.app.manager.module.internal.DeployedAppInfoBase.deployApp(DeployedAppInfoBase.java:415)
>  at com.ibm.ws.app.manager.war.internal.WARApplicationHandlerImpl.install(WARApplicationHandlerImpl.java:65)
>  at com.ibm.ws.app.manager.internal.statemachine.StartAction.execute(StartAction.java:140)
>  at com.ibm.ws.app.manager.internal.statemachine.ApplicationStateMachineImpl.enterState(ApplicationStateMachineImpl.java:1258)
>  at com.ibm.ws.app.manager.internal.statemachine.ApplicationStateMachineImpl.run(ApplicationStateMachineImpl.java:873)
>  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1160)
>  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>  at java.lang.Thread.run(Thread.java:812)
> Caused by: org.xml.sax.SAXParseException: White spaces are required between publicId and systemId.
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.2#803003)