[ 
https://issues.apache.org/activemq/browse/AMQ-1016?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_37835
 ] 

Endre Stølsvik commented on AMQ-1016:
-------------------------------------

Just wanted to point out that in the 4.1 release, the line in question reads

{code}http\://activemq.org/config/1.0=file:/home/foconer/logicblaze/activemq-temp/activemq-4.1.0/activemq-core/target/activemq.xsd{code}

This is still very wrong, and additionally, with the current file residing at 
the {{http://people.apache.../activemq-core-4.1-incubator-SNAPSHOT.xsd}} 
location (refer to my first comment), the entire xbeans-stuff doesn't seem able 
to "boot" at all anymore, giving a huge exception:

{code}
Exception in thread "main" 
org.springframework.beans.factory.BeanDefinitionStoreException: Line 113 in XML 
document from class path resource [com/picorg/SpringPicorg.xml] is invalid; 
nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.b: The 
content of element 'amq:transportConnector' is not complete. One of 
'{"http://activemq.org/config/1.0":broker, 
"http://activemq.org/config/1.0":brokerInfo, 
"http://activemq.org/config/1.0":discoveryAgent, 
"http://activemq.org/config/1.0":messageAuthorizationPolicy, 
"http://activemq.org/config/1.0":server, 
"http://activemq.org/config/1.0":taskRunnerFactory, 
WC[##other:"http://activemq.org/config/1.0"]}' is expected.
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.b: The content 
of element 'amq:transportConnector' is not complete. One of 
'{"http://activemq.org/config/1.0":broker, 
"http://activemq.org/config/1.0":brokerInfo, 
"http://activemq.org/config/1.0":discoveryAgent, 
"http://activemq.org/config/1.0":messageAuthorizationPolicy, 
"http://activemq.org/config/1.0":server, 
"http://activemq.org/config/1.0":taskRunnerFactory, 
WC[##other:"http://activemq.org/config/1.0"]}' is expected.
        at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
        at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
        at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
        at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:410)
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3165)
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidComplexType(XMLSchemaValidator.java:3129)
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidType(XMLSchemaValidator.java:3076)
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processElementContent(XMLSchemaValidator.java:2978)
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleEndElement(XMLSchemaValidator.java:2121)
        at 
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:714)
        at 
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:377)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:645)
        at 
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508)
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
        at 
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
        at 
com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:225)
        at 
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283)
        at 
org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:77)
        at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:405)
        at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
        at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
        at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
        at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
        at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168)
        at 
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
        at 
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:79)
        at 
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
        at 
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:92)
        at 
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:77)
        at 
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:68)
{code}

The spring config file in question used to boot.

Shouldn't there exist a proper, stable location with a proper schema for 4.1?!

> 4.1 RC1: META-INF/spring.schemas refers to building user 
> "file:/Users/chirino/"
> -------------------------------------------------------------------------------
>
>                 Key: AMQ-1016
>                 URL: https://issues.apache.org/activemq/browse/AMQ-1016
>             Project: ActiveMQ
>          Issue Type: Bug
>    Affects Versions: 4.1.0
>         Environment: n/a
>            Reporter: Endre Stølsvik
>         Assigned To: Hiram Chirino
>            Priority: Minor
>             Fix For: 4.1.1, 4.2.0
>
>
> Referring to the 4.1 RC1 posted by Hiram Chirino  Oct 06, here:
>   http://www.nabble.com/ActiveMQ-4.1-RC-1-tf2397970.html#a6686974
> The META-INF file spring.schemas have the single line.
> "http\://activemq.org/config/1.0=file:/Users/chirino/sandbox/activemq-4.1/activemq-core/target/activemq.xsd"
> Notice "file:/" and "Users/chirino". Referring to 
> org.springframework.beans.factory.xml.PluggableSchemaResolver's javadoc: 
> "schema-location should also be a schema file in the classpath", and that 
> no-one can tell what structure I will have on my fs, this must be wrong. In 
> addition, I most probably won't have a user name "chirino".
> PS: In addition, the doc at
>   
> http://www.activemq.org/site/how-do-i-embed-a-broker-inside-a-connection.html
> refers as such:
> xmlns:amq="http://activemq.org/config/1.0";
>  .. and ..
> xsi:schemaLocation="http://activemq.org/config/1.0 
> http://people.apache.org/repository/org.apache.activemq/xsds/activemq-core-4.1-incubator-SNAPSHOT.xsd";
> Wouldn't it be nice if this was put at a better place than such a 
> snapshot-build URI? It could be put where it will reside when 4.1 actually is 
> out, w/o anyone being to angry about changes during the finalization period, 
> I personally believe.

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


Reply via email to