[ https://issues.apache.org/jira/browse/TUSCANY-1841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12572601#action_12572601 ]
Norman Barker commented on TUSCANY-1841: ---------------------------------------- A workaround is to flatten the wsdl using the WSDLFlattener from the servixmix project, and then edit the ebrim wsdl by hand until it validates (using eclipse) the generator then works. > wsdl2javagenerator and wsdl:import (ebRIM) > ------------------------------------------ > > Key: TUSCANY-1841 > URL: https://issues.apache.org/jira/browse/TUSCANY-1841 > Project: Tuscany > Issue Type: Bug > Components: Java SCA Tools > Affects Versions: Java-SDO-1.0 > Environment: Windows XP, Java 1.5.0_12 > Reporter: Norman Barker > Fix For: Java-SCA-Next > > > This is bug that has been fixed in axis2 as described in this thread > http://www.nabble.com/wsdl-import-failing-with-wsdl2java-axis2-1.3-tf4565180.html#a13030624 > and I believe is related to wsdl:import and with wsdl2javagenerator I just > get a null pointer > since packageRegistry.values().isEmpty() is empty when tested in > XSD2JavaGenerator > to recreate the problem download the schema and services folder from > http://www.oasis-open.org/committees/regrep/documents/3.0/ to create > schema > cms.xsd > lcm.xsd > query.xsd > rim.xsd > rs.xsd > wsdl > ebXMLRegistryBindings.wsdl > ebXMLRegistryInterfaces.wsdl > ebXMLRegistryServices.wsdl > In ebXMLRegistryBindings.wsdl I fixed a typo changing soap:body part to > soap:body parts to validate, but this isn't necessary to recreate this > problem. > I created a simple ant file as follows to run the wsdl2java task as follows > <project name="tuscany_rim" default="wsdl2java" basedir="."> > <description> > Apache Tuscany ebRIM > </description> > > <!-- set global properties for this build --> > <property name="src" location="src"/> > <property name="gen" location="gen"/> > <property name="build" location="bin"/> > <property name="schemas" location="schemas"/> > <property name="wsdl" location="wsdl"/> > <property name="dist" location="dist"/> > <property name="tuscany.home" > location="C:/projects/tuscany-sca-1.0-incubating/"/> > <path id="tuscany.class.path"> > <fileset dir="${tuscany.home}/lib"> > <include name="*.jar"/> > </fileset> > <fileset dir="${tuscany.home}/modules"> > <include name="*.jar"/> > </fileset> > </path> > <target name="init"> > <!-- Create the build directory structure used by compile --> > <mkdir dir="${build}"/> > <mkdir dir="${gen}"/> > </target> > <target name="compile" depends="init" description="compile the source"> > <!-- Compile the java code from ${src} into ${build} --> > <javac srcdir="${src}" destdir="${build}" debug="off"/> > </target> > <target name="dist" depends="compile" > description="generate the distribution" > > </target> > <target name="clean" description="clean up" > > <!-- Delete the ${build} and ${dist} directory trees --> > <delete dir="${build}"/> > <delete dir="${dist}"/> > </target> > <target name="wsdl2java" depends="init"> > <java > classname="org.apache.tuscany.tools.wsdl2java.generate.WSDL2JavaGenerator" > dir="." fork="true" classpathref="tuscany.class.path"> > <arg line="-targetDirectory ${gen}"/> > <arg line="-javaPackage com.ittvis.rim"/> > <arg line="-verbose"/> > <arg line="${wsdl}/ebXMLRegistryServices.wsdl"/> > </java> > </target> > > </project> > thanks!! -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]