Hi Ryan,
Just add <profile>org.codehaus.xfire.gen.jsr181.Jsr181Profile</profile>
into xfire-maven-plugin configuration in
samples/wsdl-first/wsdl-first-jsr181-su/pom.xml to get it fix.
I commit this fix for SM-1079 and mvn -Dmaven.test.skip=true
-Dprofile=step2 install works well now. You can update your trunk and
try it again.
Best Regards
Freeman
Freeman Fang wrote:
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]
------------------------------------------------------------------------