[ 
https://jira.codehaus.org/browse/MASSEMBLY-360?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=294722#comment-294722
 ] 

Bernhard Grünewaldt commented on MASSEMBLY-360:
-----------------------------------------------

This Error still appears for me.

When Using Spring 3.x and using the following Schemas:

{code}
<beans xmlns="http://www.springframework.org/schema/beans";
        xmlns:aop="http://www.springframework.org/schema/aop";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://www.springframework.org/schema/beans
                                                
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
                                                
http://www.springframework.org/schema/aop
                                                
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd";>
{code}

I used maven-assembly plugin together with maven 2.x


I "solved" ist by using the OneJar Plugin. 
http://one-jar.sourceforge.net/

I tried all the hints about manually merging the context and schema files but 
nothing helped.
Is there a Version of the Assembly Plugin which can deal with this issue by 
itself?

I really want to go back using the assembly plugin.
                
> When using mulitple Spring dependencies, the files from META-INF (from the 
> Spring jars) overwrite each other in an executable jar-with-dependencies.
> ----------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MASSEMBLY-360
>                 URL: https://jira.codehaus.org/browse/MASSEMBLY-360
>             Project: Maven 2.x Assembly Plugin
>          Issue Type: Bug
>    Affects Versions: 2.2-beta-2
>         Environment: Windows XP, Java 5
>            Reporter: Marielle Enderman
>            Assignee: John Casey
>             Fix For: 2.2
>
>
> I'm working on a Java 5 project with maven 2 and I need to deliver an 
> executable jar file. In this project I'm using different Spring dependencies:
> <dependency>
>    <groupId>org.springframework</groupId>
>     <artifactId>spring-beans</artifactId>
>     <version>2.5.5</version>
> </dependency>
> <dependency>
>     <groupId>org.springframework</groupId>
>     <artifactId>spring-context</artifactId>
>     <version>2.5.5</version>
> </dependency>
> For maven packaging I'm using the maven-assembly plugin to create an 
> executable jar with dependencies (using the jar-with-dependencies 
> descriptor). Everything works fine, except that Spring's XSD files can't be 
> found. At least: not all of them. The fact is: Every Spring JAR file contains 
> a META-INF directory with files like spring.handlers and spring.schemas which 
> contain list of locations of respectively namespace handlers and schemas. 
> Unfortunately these files aren't merged during packaging so the META_INF of 
> the executable JAR file only contains the last one added. 
> This can result in errors like this:
> Example 1: The spring-context-2.5.xsd can't be found: 
> WARN org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Ignored 
> XML validation warning org.xml.sax.SAXParseException: schema_reference.4: 
> Failed to read schema document 
> 'http://www.springframework.org/schema/context/spring-context-2.5.xsd', 
> because 1) could not find the document; 2) the document could not be read; 3) 
> the root element of the document is not <xsd:schema>.
> Example 2: The NamespaceHandler for the spring context namespace can't be 
> located:
> Exception in thread "main" 
> org.springframework.beans.factory.parsing.BeanDefinitionParsingException: 
> Configuration problem: Unable to locate Spring NamespaceHandler for XML 
> schema namespace [http://www.springframework.org/schema/context]
> When I manually merge the files, the executable JAR file works fine. 
> I hope this problem can be solved. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to