run mavn -Dmaven.test.skip=true -Dprofile=step2 will fail due to messy profile property reference -------------------------------------------------------------------------------------------------
Key: SM-1079 URL: https://issues.apache.org/activemq/browse/SM-1079 Project: ServiceMix Issue Type: Bug Reporter: Freeman Fang Assignee: Freeman Fang the exception is like 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] The reason you we 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(); -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.