Hi Ryan,
This error has nothing to with CXF 2.0.2.
The reason you see this error is that the -Dprofile=step2 which should only
be used by servicemix is also passed into the sub-module of servicemix
project, which is samples/wsdl-first/wsdl-first-jsr181-su, and
wsdl-first-jsr181-su use xfire codegen plugin try to resolve this profile
"step2" as a profile class, you can see the relavant code in xfire
Wsdl11Generator.java is like
if (profile == null) profile = Jsr181Profile.class.getName();
PluginProfile profileObj =
(PluginProfile) ClassLoaderUtils.loadClass(profile,
getClass()).newInstance();
I think add profile property into
samples/wsdl-first/wsdl-first-jsr181-su/pom.xml explicitly just like
<plugin>
<groupId>org.apache.servicemix.tooling</groupId>
<artifactId>xfire-maven-plugin</artifactId>
<version>${servicemix-version}</version>
<executions>
<execution>
<phase>generate-sources</phase>
<configuration>
<wsdls>
<wsdl>${basedir}/src/main/resources/person.wsdl</wsdl>
</wsdls>
<!--explictly specify profile to avoid top pom
profile reference-->
<profile>Jsr181Profile</profile>
<outputDirectory>${basedir}/target/jaxws</outputDirectory>
</configuration>
<goals>
<goal>wsgen</goal>
</goals>
</execution>
</executions>
</plugin>
can simply fix it. Any way, I just fill a jira [1] to track it.
[1]https://issues.apache.org/activemq/browse/SM-1079
Best Regards
Freeman
Ryan Moquin wrote:
>
> I'm working on building the latest servicemix from source, but I ran into
> a
> problem. I'm building it against CXF 2.0.2, it doesn't look like that's
> the
> problem, but I'm guessing it could be. Can anyone confirm whether it is,
> or
> if it's something else? Thanks!
>
> [INFO]
> ----------------------------------------------------------------------------
> [INFO] Building ServiceMix :: Samples :: WSDL first :: JSR181
> [INFO] task-segment: [install]
> [INFO]
> ----------------------------------------------------------------------------
> [INFO] [xfire:wsgen {execution: default}]
> [INFO] Executing XFire WsGen task with url:
> file:/C:/java_3rd_party/servicemix/servicemix-src/samples/wsdl-first/wsdl-fir
> st-jsr181-su/src/main/resources/person.wsdl
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] command execution failed
>
> Embedded error: java.lang.ClassNotFoundException: step2
> [INFO]
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 2 minutes 36 seconds
> [INFO] Finished at: Sat Sep 22 12:58:57 EDT 2007
> [INFO] Final Memory: 64M/127M
> [INFO]
> ------------------------------------------------------------------------
>
>
--
View this message in context:
http://www.nabble.com/Building-the-latest-Servicemix-3.2-from-source-tf4501660s12049.html#a12861923
Sent from the ServiceMix - User mailing list archive at Nabble.com.