Hello, This problem occures only in Versions after Axis 1.0 on the Serverside. The WSDL will be generated on the fly through the WSDD with the "java:EJB" Provider using a Stateless Session Bean.
Regards, Sascha > -----Original Message----- > From: Tom Jordahl [mailto:[EMAIL PROTECTED]] > Sent: Monday, December 09, 2002 5:57 PM > To: '[EMAIL PROTECTED]' > Subject: RE: WSDL2Java - How to configure the Stubclasses name ? > > > > The name of your wsdl:service and wsdl:PortType are the same. > WSDL2Java resolves the conflict by adding _Service and _Port > to the class names. > > Changing the name of your service give you a class name of > UnitSession for the PortType. > > Change this: > <wsdl:service name="UnitSession"> > To this: > <wsdl:service name="UnitSessionService"> > > Gives the following output from wsdl2java: > $ wsdl2java -v UnitSession.wsdl > Parsing XML file: UnitSession.wsdl > [deleted...] > Generating net\juwimm\conquest\UnitSessionService.java > Generating net\juwimm\conquest\UnitSessionServiceLocator.java > Generating net\juwimm\conquest\UnitSession.java > Generating net\juwimm\conquest\UnitSessionSoapBindingStub.java > > -- > Tom Jordahl > Macromedia Server Development > > > > -----Original Message----- > From: Sascha Kulawik [mailto:[EMAIL PROTECTED]] > Sent: Monday, December 09, 2002 11:19 AM > To: [EMAIL PROTECTED]; [EMAIL PROTECTED] > Subject: AW: WSDL2Java - How to configure the Stubclasses name ? > > > Tom, > > Here is one of my (automagically created) WSDL's from a > Stateless Session Bean. Do I have to delete the created > Stubcode before creating a new one ? But I think, thats one > of many test I've made to create the Stubcode - I will get > everytime UnitSession_Port... > > Regards, > Sascha > > -----Ursprüngliche Nachricht----- > Von: Tom Jordahl [mailto:[EMAIL PROTECTED]] > Gesendet: Montag, 9. Dezember 2002 15:54 > An: '[EMAIL PROTECTED]'; '[EMAIL PROTECTED]' > Betreff: RE: WSDL2Java - How to configure the Stubclasses name ? > > > > Sascha, > > As far as I know, no change to the file/class name generation > code has been made post 1.0. You can check the logic (which > is tricky) in the class > org/apache/axis/wsdl/toJava/JavaGeneratorFactory.java > > See the resolveNameClashes() function. > > The _Port and _Service suffixes (line 714 or so) are appended > to the class names when there is already an object of the same name. > > Can you post your entire WSDL file? > > -- > Tom Jordahl > Macromedia Server Development > > > > -----Original Message----- > From: Sascha Kulawik [mailto:[EMAIL PROTECTED]] > Sent: Sunday, December 08, 2002 8:08 PM > To: [EMAIL PROTECTED]; [EMAIL PROTECTED] > Subject: WSDL2Java - How to configure the Stubclasses name ? > > > Hello, > > I just want to use the same name for the Stubclass, as like > the Serverclass. Currently I've the problem with the 1.1beta > (and all following Nightly-Builds), that the Stubclass will > be called _Port, also the ServiceLocator isn't been called > ClassNameServiceLocator, it will be called > ClassName_ServiceLocator (all with Underlines). My problem is > not the ServiceLocator Name, more the name of the StubClass > Interface, who is now called ClassName_Port instead of ClassName. > > I think, here is a complete change in the actual Axis > Version. Has anybody else also this effect ? > > I'm using following ant-code for creating the stub-classes: > <target name="create-stub-ContentSession" depends="init"> > <java classname="org.apache.axis.wsdl.WSDL2Java" > fork="true" failonerror="true" dir="${src.dir}"> > <arg value="http://${server}${server.path}ContentSession?wsdl"/> > <classpath refid="project.class.path"/> > </java> > </target> > > Thank you very much for your help, > > Sascha > >