[ 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