[ https://issues.apache.org/activemq/browse/SM-738?page=all ]
Guillaume Nodet resolved SM-738. -------------------------------- Fix Version/s: 3.1 Resolution: Fixed Assignee: Guillaume Nodet Author: gnodet Date: Wed Dec 13 06:47:31 2006 New Revision: 486677 URL: http://svn.apache.org/viewvc?view=rev&rev=486677 Log: SM-738: Invalid jbi.xml when using maven: no description element > Invalid jbi.xml when using maven. no description element > -------------------------------------------------------- > > Key: SM-738 > URL: https://issues.apache.org/activemq/browse/SM-738 > Project: ServiceMix > Issue Type: Bug > Components: tooling > Affects Versions: 3.0 > Reporter: Christian Schneider > Assigned To: Guillaume Nodet > Priority: Minor > Fix For: 3.1 > > > When I created a service assembly using maven install I got a jbi.xml like > this. The xml schema requires to jbi.xml to include a description element in > serviceunit identification. In my case it was not present. I think the maven > task should at least create an empty element. > Best regards > Christian > <?xml version="1.0" encoding="UTF-8"?> > <jbi xmlns="http://java.sun.com/xml/ns/jbi" version="1.0"> > <service-assembly> > <identification> > <name>myservice-sa</name> > <description>A custom project</description> > </identification> > <service-unit> > <identification> > <name>myservice</name> > >>>>> Here should be a <description></description> element. > </identification> > <target> > <artifacts-zip>myservice-1.0-SNAPSHOT.zip</artifacts-zip> > <component-name>servicemix-jsr181</component-name> > </target> > </service-unit> > </service-assembly> > </jbi> > --- > This was my pom.xml > --- > <?xml version="1.0" encoding="UTF-8"?> > <project xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven-v4_0_0.xsd"> > <modelVersion>4.0.0</modelVersion> > <groupId>com.mycompany</groupId> > <artifactId>myservice-sa</artifactId> > <packaging>jbi-service-assembly</packaging> > <version>1.0-SNAPSHOT</version> > <name>A custom project</name> > <url>http://www.myorganization.org</url> > <pluginRepositories> > <pluginRepository> > <id>logicblaze</id> > <name>LogicBlaze Repository</name> > <url>http://repo.logicblaze.com/maven2-all/</url> > <snapshots> > <enabled>true</enabled> > </snapshots> > <releases> > <enabled>true</enabled> > </releases> > </pluginRepository> > </pluginRepositories> > <repositories> > <repository> > <id>logicblaze</id> > <name>LogicBlaze Repository</name> > <url>http://repo.logicblaze.com/maven2-all/</url> > <snapshots> > <enabled>true</enabled> > </snapshots> > <releases> > <enabled>true</enabled> > </releases> > </repository> > </repositories> > <properties> > <servicemix-version>3.0.1-incubating</servicemix-version> > </properties> > <dependencies> > <dependency> > <groupId>net.enbw</groupId> > <artifactId>myservice</artifactId> > <version>1.0-SNAPSHOT</version> > </dependency> > </dependencies> > <build> > <plugins> > <plugin> > <groupId>org.apache.servicemix.tooling</groupId> > <artifactId>jbi-maven-plugin</artifactId> > <extensions>true</extensions> > <configuration> > <type>service-assembly</type> > </configuration> > </plugin> > </plugins> > </build> > </project> > I just tested again with my service unit pom containing a description > element. In this case it was included in the jbi.xml and the file was valid. > So the issue only seems to occur if you do not have a description element in > your service unit pom. Still I would consider this to be a bug as the > description element is optional in the su pom. -- 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