That's actually a bug we need to fix. While the resolution technique
might be "latest" instead of "nearest", I think the version in the
current POM should always win. You could actually do this by using
[1.3.02] in the mean time, or you can add exclusions for those
introducing the other xml-apis (trace that using -X). If you actually
think they are erroneous in the first place, feel free to file a MEV
JIRA issue.

The xml-apis situation is quite a mess and unfortunately 2.0.2 seems
very prevalent. It would be fantastic if we could get some sanctioned
releases to use instead (or can we use jaxp-1.3?)

- Brett

Carsten Ziegeler wrote:

>(This time with log attached)
>
>Carsten Ziegeler wrote:
>  
>
>>Brett Porter wrote:
>>
>>    
>>
>>>This be related to the compiler changes that have been going on.
>>>
>>>Carsten - can you svn up with th elogging I just added and check the
>>>library is passed in?
>>>
>>>      
>>>
>>Sure, I can't at the moment, but I'll try tonight and report back tomorrow.
>>
>>Carsten
>>
>>    
>>
>Attached is the log containing the classpath. Now the problem is, that
>we depend on xml-apis.1.3.02 - which is the official version of the
>xml-apis containing DOM level 3 classes.
>As you can see from the log, xml-apis-2.0.2 is used instead. I guess
>this comes from the transitive dependencies from some other project.
>Unfortunately 2.0.2 is a faulty number and it is higer than 1.3.02, so
>2.0.2 is preferred over 1.3.02.
>So, is there any way to turn of transitive dependencies and is there any
>way to tell that 1.3.02 should always be used?
>
>Carsten
>
>  
>
>------------------------------------------------------------------------
>
>[DEBUG] Source directories: [D:\dev\workspace\cocoon-2.2\core\..\src\java]
>[DEBUG] Classpath: [D:\dev\workspace\cocoon-2.2\core\target\classes
> D:\dev\maven-repo\repository\excalibur-pool\excalibur-pool-instrumented\2.0.0\excalibur-pool-instrumented-2.0.0.jar
> D:\dev\maven-repo\repository\knopflerfish\knopflerfish-log_all\1.0.0\knopflerfish-log_all-1.0.0.jar
> D:\dev\maven-repo\repository\jakarta-bcel\jakarta-bcel\20040329\jakarta-bcel-20040329.jar
> D:\dev\maven-repo\repository\commons-logging\commons-logging\1.0.4\commons-logging-1.0.4.jar
> D:\dev\maven-repo\repository\commons-beanutils\commons-beanutils\1.4\commons-beanutils-1.4.jar
> D:\dev\maven-repo\repository\excalibur-store\excalibur-store\1.0\excalibur-store-1.0.jar
> D:\dev\maven-repo\repository\rhino\rhino\1.6R1\rhino-1.6R1.jar
> D:\dev\maven-repo\repository\commons-collections\commons-collections\3.1\commons-collections-3.1.jar
> D:\dev\maven-repo\repository\commons-jxpath\commons-jxpath\1.2\commons-jxpath-1.2.jar
> D:\dev\maven-repo\repository\knopflerfish\knopflerfish-logcommands\1.0.0\knopflerfish-logcommands-1.0.0.jar
> D:\dev\maven-repo\repository\excalibur-pool\excalibur-pool-api\2.0.0\excalibur-pool-api-2.0.0.jar
> D:\dev\maven-repo\repository\ant\ant-optional\1.5.1\ant-optional-1.5.1.jar
> D:\dev\maven-repo\repository\xml-apis\xml-apis\2.0.2\xml-apis-2.0.2.jar
> D:\dev\maven-repo\repository\knopflerfish\knopflerfish-framework\1.3.3\knopflerfish-framework-1.3.3.jar
> D:\dev\maven-repo\repository\excalibur-io\excalibur-io\1.1\excalibur-io-1.1.jar
> D:\dev\maven-repo\repository\xmlbeans\xmlbeans\1.0.3\xmlbeans-1.0.3.jar
> D:\dev\maven-repo\repository\regexp\regexp\1.3\regexp-1.3.jar
> D:\dev\maven-repo\repository\commons-httpclient\commons-httpclient\2.0.2\commons-httpclient-2.0.2.jar
> D:\dev\maven-repo\repository\xerces\xercesImpl\2.7.1\xercesImpl-2.7.1.jar
> D:\dev\maven-repo\repository\excalibur-naming\excalibur-naming\1.0\excalibur-naming-1.0.jar
> D:\dev\maven-repo\repository\excalibur-instrument\excalibur-instrument\1.0\excalibur-instrument-1.0.jar
> D:\dev\maven-repo\repository\avalon-framework\avalon-framework-impl\4.2.0\avalon-framework-impl-4.2.0.jar
> D:\dev\maven-repo\repository\commons-jci\commons-jci\r159148\commons-jci-r159148.jar
> D:\dev\maven-repo\repository\knopflerfish\knopflerfish-http_all\1.1.0\knopflerfish-http_all-1.1.0.jar
> D:\dev\maven-repo\repository\xml-resolver\xml-resolver\1.1\xml-resolver-1.1.jar
> D:\dev\maven-repo\repository\knopflerfish\knopflerfish-cm_api\1.0.0\knopflerfish-cm_api-1.0.0.jar
> D:\dev\maven-repo\repository\excalibur-pool\excalibur-pool-impl\2.0.0\excalibur-pool-impl-2.0.0.jar
> D:\dev\maven-repo\repository\xalan\xalan\2.7.0\xalan-2.7.0.jar
> D:\dev\maven-repo\repository\excalibur-xmlutil\excalibur-xmlutil\1.0\excalibur-xmlutil-1.0.jar
> D:\dev\maven-repo\repository\log4j\log4j\1.2.11\log4j-1.2.11.jar
> D:\dev\maven-repo\repository\excalibur-sourceresolve\excalibur-sourceresolve\1.1\excalibur-sourceresolve-1.1.jar
> D:\dev\maven-repo\repository\avalon-framework\avalon-framework-api\4.2.0\avalon-framework-api-4.2.0.jar
> D:\dev\maven-repo\repository\concurrent\concurrent\1.3.4\concurrent-1.3.4.jar
> D:\dev\maven-repo\repository\junit\junit\3.8.1\junit-3.8.1.jar
> D:\dev\maven-repo\repository\ant\ant\1.6.5\ant-1.6.5.jar
> D:\dev\maven-repo\repository\commons-lang\commons-lang\2.1\commons-lang-2.1.jar
> D:\dev\maven-repo\repository\avalon-framework\avalon-framework\4.1.3\avalon-framework-4.1.3.jar
> D:\dev\maven-repo\repository\commons-cli\commons-cli\1.0\commons-cli-1.0.jar
> D:\dev\maven-repo\repository\commons-jexl\commons-jexl\1.0\commons-jexl-1.0.jar
> D:\dev\maven-repo\repository\logkit\logkit\1.2.2\logkit-1.2.2.jar
> D:\dev\maven-repo\repository\excalibur-logger\excalibur-logger\1.1\excalibur-logger-1.1.jar
> D:\dev\maven-repo\repository\knopflerfish\knopflerfish-consoletty\1.0.0\knopflerfish-consoletty-1.0.0.jar
> D:\dev\maven-repo\repository\servletapi\servletapi\2.3\servletapi-2.3.jar
> D:\dev\maven-repo\repository\excalibur-i18n\excalibur-i18n\1.1\excalibur-i18n-1.1.jar
> D:\dev\maven-repo\repository\xerces\xerces\1.2.3\xerces-1.2.3.jar
> D:\dev\maven-repo\repository\knopflerfish\knopflerfish-frameworkcommands\1.0.0\knopflerfish-frameworkcommands-1.0.0.jar
> D:\dev\maven-repo\repository\ehcache\ehcache\1.1\ehcache-1.1.jar
> D:\dev\maven-repo\repository\jdom\jdom\b9\jdom-b9.jar
> D:\dev\maven-repo\repository\jcs\jcs\1.2.5-dev-20050313\jcs-1.2.5-dev-20050313.jar
> D:\dev\maven-repo\repository\knopflerfish\knopflerfish-console_all\1.0.0\knopflerfish-console_all-1.0.0.jar]
>[DEBUG] Output directory: D:\dev\workspace\cocoon-2.2\core\target\classes
>[DEBUG] Classpath:
>[DEBUG]  D:\dev\workspace\cocoon-2.2\core\target\classes
>[DEBUG]  
>D:\dev\maven-repo\repository\excalibur-pool\excalibur-pool-instrumented\2.0.0\excalibur-pool-instrumented-2.0.0.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\knopflerfish\knopflerfish-log_all\1.0.0\knopflerfish-log_all-1.0.0.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\jakarta-bcel\jakarta-bcel\20040329\jakarta-bcel-20040329.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\commons-logging\commons-logging\1.0.4\commons-logging-1.0.4.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\commons-beanutils\commons-beanutils\1.4\commons-beanutils-1.4.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\excalibur-store\excalibur-store\1.0\excalibur-store-1.0.jar
>[DEBUG]  D:\dev\maven-repo\repository\rhino\rhino\1.6R1\rhino-1.6R1.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\commons-collections\commons-collections\3.1\commons-collections-3.1.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\commons-jxpath\commons-jxpath\1.2\commons-jxpath-1.2.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\knopflerfish\knopflerfish-logcommands\1.0.0\knopflerfish-logcommands-1.0.0.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\excalibur-pool\excalibur-pool-api\2.0.0\excalibur-pool-api-2.0.0.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\ant\ant-optional\1.5.1\ant-optional-1.5.1.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\xml-apis\xml-apis\2.0.2\xml-apis-2.0.2.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\knopflerfish\knopflerfish-framework\1.3.3\knopflerfish-framework-1.3.3.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\excalibur-io\excalibur-io\1.1\excalibur-io-1.1.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\xmlbeans\xmlbeans\1.0.3\xmlbeans-1.0.3.jar
>[DEBUG]  D:\dev\maven-repo\repository\regexp\regexp\1.3\regexp-1.3.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\commons-httpclient\commons-httpclient\2.0.2\commons-httpclient-2.0.2.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\xerces\xercesImpl\2.7.1\xercesImpl-2.7.1.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\excalibur-naming\excalibur-naming\1.0\excalibur-naming-1.0.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\excalibur-instrument\excalibur-instrument\1.0\excalibur-instrument-1.0.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\avalon-framework\avalon-framework-impl\4.2.0\avalon-framework-impl-4.2.0.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\commons-jci\commons-jci\r159148\commons-jci-r159148.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\knopflerfish\knopflerfish-http_all\1.1.0\knopflerfish-http_all-1.1.0.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\xml-resolver\xml-resolver\1.1\xml-resolver-1.1.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\knopflerfish\knopflerfish-cm_api\1.0.0\knopflerfish-cm_api-1.0.0.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\excalibur-pool\excalibur-pool-impl\2.0.0\excalibur-pool-impl-2.0.0.jar
>[DEBUG]  D:\dev\maven-repo\repository\xalan\xalan\2.7.0\xalan-2.7.0.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\excalibur-xmlutil\excalibur-xmlutil\1.0\excalibur-xmlutil-1.0.jar
>[DEBUG]  D:\dev\maven-repo\repository\log4j\log4j\1.2.11\log4j-1.2.11.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\excalibur-sourceresolve\excalibur-sourceresolve\1.1\excalibur-sourceresolve-1.1.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\avalon-framework\avalon-framework-api\4.2.0\avalon-framework-api-4.2.0.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\concurrent\concurrent\1.3.4\concurrent-1.3.4.jar
>[DEBUG]  D:\dev\maven-repo\repository\junit\junit\3.8.1\junit-3.8.1.jar
>[DEBUG]  D:\dev\maven-repo\repository\ant\ant\1.6.5\ant-1.6.5.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\commons-lang\commons-lang\2.1\commons-lang-2.1.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\avalon-framework\avalon-framework\4.1.3\avalon-framework-4.1.3.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\commons-cli\commons-cli\1.0\commons-cli-1.0.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\commons-jexl\commons-jexl\1.0\commons-jexl-1.0.jar
>[DEBUG]  D:\dev\maven-repo\repository\logkit\logkit\1.2.2\logkit-1.2.2.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\excalibur-logger\excalibur-logger\1.1\excalibur-logger-1.1.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\knopflerfish\knopflerfish-consoletty\1.0.0\knopflerfish-consoletty-1.0.0.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\servletapi\servletapi\2.3\servletapi-2.3.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\excalibur-i18n\excalibur-i18n\1.1\excalibur-i18n-1.1.jar
>[DEBUG]  D:\dev\maven-repo\repository\xerces\xerces\1.2.3\xerces-1.2.3.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\knopflerfish\knopflerfish-frameworkcommands\1.0.0\knopflerfish-frameworkcommands-1.0.0.jar
>[DEBUG]  D:\dev\maven-repo\repository\ehcache\ehcache\1.1\ehcache-1.1.jar
>[DEBUG]  D:\dev\maven-repo\repository\jdom\jdom\b9\jdom-b9.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\jcs\jcs\1.2.5-dev-20050313\jcs-1.2.5-dev-20050313.jar
>[DEBUG]  
>D:\dev\maven-repo\repository\knopflerfish\knopflerfish-console_all\1.0.0\knopflerfish-console_all-1.0.0.jar
>[DEBUG] Source roots:
>[DEBUG]  D:\dev\workspace\cocoon-2.2\core\..\src\java
>Compiling 2 source files to D:\dev\workspace\cocoon-2.2\core\target\classes
>[INFO] 
>----------------------------------------------------------------------------
>[INFO] BUILD FAILURE
>[INFO] 
>----------------------------------------------------------------------------
>[INFO] Reason: Compilation failure
>[INFO] 
>----------------------------------------------------------------------------
>[INFO] 
>D:\dev\workspace\cocoon-2.2\core\..\src\java\org\apache\cocoon\xml\dom\DocumentWrapper.java:[26,19]
> cannot resolve symbol
>symbol  : class DOMConfiguration 
>location: package dom
>
>D:\dev\workspace\cocoon-2.2\core\..\src\java\org\apache\cocoon\xml\dom\DocumentWrapper.java:[39,19]
> cannot resolve symbol
>symbol  : class UserDataHandler 
>location: package dom
>
>D:\dev\workspace\cocoon-2.2\core\..\src\java\org\apache\cocoon\xml\dom\DocumentWrapper.java:[914,11]
> cannot resolve symbol
>symbol  : class DOMConfiguration 
>location: class org.apache.cocoon.xml.dom.DocumentWrapper
>
>D:\dev\workspace\cocoon-2.2\core\..\src\java\org\apache\cocoon\xml\dom\DocumentWrapper.java:[1012,56]
> cannot resolve symbol
>symbol  : class UserDataHandler 
>location: class org.apache.cocoon.xml.dom.DocumentWrapper
>
>  
>
>------------------------------------------------------------------------
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to