axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bo Xie" <mrbo...@gmail.com>
Subject Re: Axis2 1.1.1 WSDL2JAVA - Not generating java classes for <wsdl:portType>
Date Wed, 13 Jun 2007 22:10:03 GMT
Hi Amila and all,

  In case this is not working yet, can you suggest any alternative? I have a
few services that shared a lot of common data among them. I have to move all
the methods in all services into one mega service and change method name if
necessary to avoid conflicts. Mixing methods of different purpose into one
service looks messy.

   Appreciate any advice.

-Bo

On 5/24/07, Jess Fisher <d_irej@yahoo.com> wrote:
>
> I still cannot get all the portTypes generated even with Axis 1.2. Any
> plans on fixing this ?
>
> *Bo Xie <mrboxie@gmail.com>* wrote:
>
> Sorry to bother you again. Just want to know if this is a bug or I did not
> set the parameter correctly. Any advice on how to make this work.
>
> Thanks,
> -Bo
>
> On 5/20/07, Bo Xie <mrboxie@gmail.com> wrote:
> >
> > I attached the wsdls from the original email.
> >
> > Thanks,
> > -Bo
> >
> > On 5/20/07, Amila Suriarachchi < amilasuriarachchi@gmail.com > wrote:
> > >
> > > Can you send your wsdl? do you have ports for each bining?
> > > Actually code is generated per port.
> > >
> > > On 5/20/07, Bo Xie < mrboxie@gmail.com> wrote:
> > > >
> > > > Hi,
> > > >
> > > >   Just wondering if this is still an issue in Axis2 1.2 or I did not
> > > > put the parameters properly.
> > > >
> > > > Thanks,
> > > > -Bo
> > > > On 5/17/07, Bo Xie < mrboxie@gmail.com> wrote:
> > > > >
> > > > > Thanks, Amila. I tried your advice using no -pn and -sn. It still
> > > > > only generated last one binding out of the 4. I used asix2 1.2release.
> > > > >
> > > > > Here is the command line. Anything I did not do right? Attached is
> > > > > the output files and wsdl files. Sorry for the 500k size.
> > > > >
> > > > > C:\programs\work>wsdl2java -o output -p com.xyz.nbi -t -ss -sd
-g
> > > > > -S src -R src -uri wsrp_service.wsdl
> > > > > Using AXIS2_HOME:   C:\programs\axis2-1.2
> > > > > Using JAVA_HOME:    C:\programs\jdk1.5.0_09
> > > > > Retrieving document at 'wsrp_v1_bindings.wsdl', relative to
> > > > > 'file:/C:/programs/work/'.
> > > > > Retrieving document at 'wsrp_v1_interfaces.wsdl', relative to
> > > > > 'file:/C:/programs/work/wsrp_v1_bindings.wsdl'.
> > > > > Retrieving schema at 'wsrp_v1_types.xsd', relative to
> > > > > 'file:/C:/programs/work/wsrp_v1_interfaces.wsdl'.
> > > > > Retrieving schema at 'http://www.w3.org/2001/xml.xsd', relative to
> > > > > 'file:/C:/programs/work/wsrp_v1_types.xsd'.
> > > > > Retrieving document at 'wsrp_v1_bindings.wsdl', relative to
> > > > > 'file:/C:/programs/work/'.
> > > > > Retrieving document at 'wsrp_v1_interfaces.wsdl', relative to
> > > > > 'file:/C:/programs/work/wsrp_v1_bindings.wsdl'.
> > > > > Retrieving schema at 'wsrp_v1_types.xsd', relative to
> > > > > 'file:/C:/programs/work/wsrp_v1_interfaces.wsdl'.
> > > > > Retrieving schema at 'http://www.w3.org/2001/xml.xsd', relative to
> > > > > 'file:/C:/programs/work/wsrp_v1_types.xsd'.
> > > > > May 17, 2007 11:55:31 AM
> > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > INFO: The output\src\com\xyz\nbi\InvalidHandleException.java file
> > > > > cannot be overwritten.
> > > > > May 17, 2007 11:55:31 AM
> > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > INFO: The output\src\com\xyz\nbi\AccessDeniedException.java file
> > > > > cannot be overwritten.
> > > > > May 17, 2007 11:55:31 AM
> > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > INFO: The output\src\com\xyz\nbi\InvalidRegistrationException.java
> > > > > file cannot be overwritten.
> > > > > May 17, 2007 11:55:31 AM
> > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > INFO: The output\src\com\xyz\nbi\MissingParametersException.java
> > > > > file cannot be overwritten.
> > > > > May 17, 2007 11:55:31 AM
> > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > INFO: The output\src\com\xyz\nbi\InvalidUserCategoryException.java
> > > > > file cannot be overwritten.
> > > > > May 17, 2007 11:55:31 AM
> > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > INFO: The output\src\com\xyz\nbi\OperationFailedException.java
> > > > > file cannot be overwritten.
> > > > > May 17, 2007 11:55:31 AM
> > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > INFO: The
> > > > > output\src\com\xyz\nbi\InconsistentParametersException.java file
cannot be
> > > > > overwritten.
> > > > >
> > > > > Thanks,
> > > > > -Bo
> > > > > On 5/17/07, Amila Suriarachchi <amilasuriarachchi@gmail.com>
> > > > > wrote:
> > > > > >
> > > > > >
> > > > > >
> > > > > > On 5/17/07, Bo Xie <mrboxie@gmail.com > wrote:
> > > > > > >
> > > > > > > Hi
> > > > > > >
> > > > > > >  I tried on Axis2 1.2 release package. I see there is an
-pn
> > > > > > > operation. Here is the command line I used. The skeleton
file still only
> > > > > > > have the operations in the last port(see attached skeleton
file).
> > > > > > >
> > > > > > > My questions are:
> > > > > > >   1. Is  "-pn WSRPRegistrationService" used correctly,
why the
> > > > > > > skeleton file does not have the operations from this portType.
> > > > > >
> > > > > >
> > > > > > pn is for port name not for port type.
> > > > > >
> > > > > >   2. Is there any options to have wsdl2java generate all the
> > > > > > > portTypes in the WSDL.
> > > > > > >
> > > > > > > C:\programs\work>wsdl2java -o output -p com.cisco.csm.nbi
-t
> > > > > > > -ss -sd -g -S src -R src -pn WSRPRegistrationService -uri
wsrp_service.wsdl
> > > > > >
> > > > > >
> > > > > > if you do not use the -pn and -sn parameters it will generatethe
code for all bindings.
> > > > > >
> > > > > > Using AXIS2_HOME:   C:\programs\axis2- 1.2
> > > > > > > Using JAVA_HOME:    C:\programs\jdk1.5.0_09
> > > > > > > Retrieving document at 'wsrp_v1_bindings.wsdl', relative
to
> > > > > > > 'file:/C:/programs/work/'.
> > > > > > > Retrieving document at 'wsrp_v1_interfaces.wsdl', relative
to
> > > > > > > 'file:/C:/programs/work/wsrp_v1_bindings.wsdl'.
> > > > > > > Retrieving schema at 'wsrp_v1_types.xsd', relative to
> > > > > > > 'file:/C:/programs/work/wsrp_v1_interfaces.wsdl'.
> > > > > > > Retrieving schema at ' http://www.w3.org/2001/xml.xsd ',
> > > > > > > relative to 'file:/C:/programs/work/wsrp_v1_types.xsd'.
> > > > > > > Retrieving document at 'wsrp_v1_bindings.wsdl', relative
to
> > > > > > > 'file:/C:/programs/work/'.
> > > > > > > Retrieving document at 'wsrp_v1_interfaces.wsdl', relative
to
> > > > > > > 'file:/C:/programs/work/wsrp_v1_bindings.wsdl'.
> > > > > > > Retrieving schema at 'wsrp_v1_types.xsd', relative to
> > > > > > > 'file:/C:/programs/work/wsrp_v1_interfaces.wsdl'.
> > > > > > > Retrieving schema at ' http://www.w3.org/2001/xml.xsd ',
> > > > > > > relative to 'file:/C:/programs/work/wsrp_v1_types.xsd'.
> > > > > > > May 16, 2007 6:05:12 PM
> > > > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > > > INFO: The
> > > > > > > output\src\com\cisco\csm\nbi\InvalidHandleException.java
file cannot be
> > > > > > > overwritten.
> > > > > > > May 16, 2007 6:05:12 PM
> > > > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > > > INFO: The
> > > > > > > output\src\com\cisco\csm\nbi\AccessDeniedException.java
file cannot be
> > > > > > > overwritten.
> > > > > > > May 16, 2007 6:05:12 PM
> > > > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > > > INFO: The
> > > > > > > output\src\com\cisco\csm\nbi\InvalidRegistrationException.java
file cannot
> > > > > > > be overwritten.
> > > > > > > May 16, 2007 6:05:12 PM
> > > > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > > > INFO: The
> > > > > > > output\src\com\cisco\csm\nbi\MissingParametersException.java
file cannot be
> > > > > > > overwritten.
> > > > > > > May 16, 2007 6:05:12 PM
> > > > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > > > INFO: The
> > > > > > > output\src\com\cisco\csm\nbi\InvalidUserCategoryException.java
file cannot
> > > > > > > be overwritten.
> > > > > > > May 16, 2007 6:05:12 PM
> > > > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > > > INFO: The
> > > > > > > output\src\com\cisco\csm\nbi\OperationFailedException.java
file cannot be
> > > > > > > overwritten.
> > > > > > > May 16, 2007 6:05:12 PM
> > > > > > > org.apache.axis2.wsdl.codegen.writer.ClassWriter createOutFile
> > > > > > > INFO: The
> > > > > > > output\src\com\cisco\csm\nbi\InconsistentParametersException.java
file
> > > > > > > cannot be overwritten.
> > > > > > >
> > > > > > > Thanks,
> > > > > > > -Bo
> > > > > > >
> > > > > > > On 3/14/07, Amila Suriarachchi <amilasuriarachchi@gmail.com>
> > > > > > > wrote:
> > > > > > > >
> > > > > > > > I recently added multi services support to axis2.
can you
> > > > > > > > have a look with a nighly build?
> > > > > > > >
> > > > > > > > On 3/7/07, Amila Suriarachchi < amilasuriarachchi@gmail.com>
> > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On 3/7/07, Jess Fisher <d_irej@yahoo.com>
wrote:
> > > > > > > > > >
> > > > > > > > > > I'm trying to understand what's happening
here, so bear
> > > > > > > > > > with me...
> > > > > > > > > > Using Axis 1.4, I run the WSDL2Java like
this:
> > > > > > > > > > java org.apache.axis.wsdl.WSDL2Java -s -o
> > > > > > > > > > C:\temp\generated_source C:\temp\wsrp_service.wsdl
> > > > > > > > > >
> > > > > > > > > > This created all the java interfaces for
the defined
> > > > > > > > > > wsdl:portType. See attached java_interfaces.zip
> > > > > > > > > >
> > > > > > > > > > This also automatically generated all the
binding
> > > > > > > > > > classes for the <wsdl:binding> defined
in wsrp_v1_bindings.wsdl (see my
> > > > > > > > > > previous post where I attached this file
there)
> > > > > > > > > > These were all defined in wsrp_v1_bindings.wsdl:
> > > > > > > > > > <wsdl:binding name="WSRP_v1_Markup_Binding_SOAP"
> > > > > > > > > > type="intf:WSRP_v1_Markup_PortType">
> > > > > > > > > > <wsdl:binding
> > > > > > > > > > name="WSRP_v1_ServiceDescription_Binding_SOAP"
> > > > > > > > > > type="intf:WSRP_v1_ServiceDescription_PortType">
> > > > > > > > > > <wsdl:binding name="WSRP_v1_Registration_Binding_SOAP"
> > > > > > > > > > type="intf:WSRP_v1_Registration_PortType">
> > > > > > > > > > <wsdl:binding
> > > > > > > > > > name="WSRP_v1_PortletManagement_Binding_SOAP"
> > > > > > > > > > type="intf:WSRP_v1_PortletManagement_PortType">
> > > > > > > > > >
> > > > > > > > > > The way I run Axis2's wsdl2java is as follows:
> > > > > > > > > > wsdl2java.bat -uri C:\temp\wsrp_service.wsdl
-o
> > > > > > > > > > C:\temp\generated_source -ss -d adb -g -ns2p
> > > > > > > > > > urn:oasis:names:tc:wsrp:v1:types=
> > > > > > > > > > oasis.names.tc.wsrp.v1.types,urn:oasis:names:tc:wsrp:v1:intf=
> > > > > > > > > > oasis.names.tc.wsrp.v1.intf
> > > > > > > > > > ,urn:oasis:names:tc:wsrp:v1:bind
> > > > > > > > > > =oasis.names.tc.wsrp.v1.bind
> > > > > > > > > > ,urn:oasis:names:tc:wsrp:v1:wsdl=
> > > > > > > > > > oasis.names.tc.wsrp.v1.wsdl -ssi
> > > > > > > > > > However when I used Axis2's wsdl2java I
did not get the
> > > > > > > > > > java interfaces for <wsdl:portType>.
Why does the axis
> > > > > > > > > > 1.x generate the java interfaces but axis
2 doesn't?
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > > well Axis2 generates the interface if you have
specified
> > > > > > > > > the -ssi parameter. But the difference is it
has the service name instead of
> > > > > > > > > the porttype name. I am not familiar with the
axis 1.x but
> > > > > > > > > actually this interface method signatures are
depends on the binding.
> > > > > > > > >
> > > > > > > > >  Also, I had to run wsdl2java seperately on
> > > > > > > > > > wsrp_v1_bindings.wsdl before it would read
my <wsdl:binding> defined there
> > > > > > > > > > to create my java classes for my wsdl bindings.
Note that wsrp_service.wsdl
> > > > > > > > > > already imports wsrp_v1_bindings.wsdl. 
It also does not generate the java
> > > > > > > > > > classes for all my wsdl:binding (I guess
due to multiple defined
> > > > > > > > > > wsdl:binding in my wsdl file). I get this
message when I run the wsdl2java
> > > > > > > > > > on wsrp_v1_bindings.wsdl:
> > > > > > > > > > org.apache.axis2.description.WSDL11ToAxisServiceBuilderfindBinding
> > > > > > > > > > INFO: A service element was not found -
picking a random
> > > > > > > > > > binding!
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > > In Axis2 it generates the code for only one binding
in one
> > > > > > > > > service. So if there is no service it creates
a random
> > > > > > > > > service.Actually this is an axis2 limitation.
> > > > > > > > >
> > > > > > > > >  What I did to workaround this is to manually
run
> > > > > > > > > > wsdl2java on each of my wsdl:binding, so
I can get the java classes for all
> > > > > > > > > > of my bindings. Axis 1.x wsdl2java automatically
> > > > > > > > > > generated java classes for all my wsdl:binding
defined in
> > > > > > > > > > wsrp_v1_bindings.wsdl.
> > > > > > > > > >
> > > > > > > > > > Any thoughts?
> > > > > > > > > >
> > > > > > > > > > Thanks again!
> > > > > > > > > >
> > > > > > > > > > *Amila Suriarachchi <amilasuriarachchi@gmail.com>*wrote:
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > On 3/7/07, Jess Fisher <d_irej@yahoo.com
> wrote:
> > > > > > > > > > >
> > > > > > > > > > > From the attached wsdl
> > > > > > > > > > > file:wsrp_v1_interfaces.wsdl, the following
are defined:
> > > > > > > > > > > <wsdl:portType name="WSRP_v1_Markup_PortType">
> > > > > > > > > > > <wsdl:portType
> > > > > > > > > > > name="WSRP_v1_ServiceDescription_PortType">
> > > > > > > > > > > <wsdl:portType name="WSRP_v1_Registration_PortType">
> > > > > > > > > > > <wsdl:portType
> > > > > > > > > > > name="WSRP_v1_PortletManagement_PortType">
> > > > > > > > > > >
> > > > > > > > > > > But, when running Axis2's WSDL2Java,
the corresponding
> > > > > > > > > > > java classes (for the wsdl:portType)
are not created.
> > > > > > > > > > > Using Axis 1.4's WSDL2Java, the corresposing
java
> > > > > > > > > > > classes were generated.
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > using axis2 you can not generate the code
for portTypes.
> > > > > > > > > > The reason for this is the skelton and 
and stub interfaces depends on the
> > > > > > > > > > binding. Why you need to generate the code
for a port type?
> > > > > > > > > >
> > > > > > > > > >  I run the WSDL2Java against wsrp_service.wsdl
first
> > > > > > > > > > > which imports wsrp_v1_bindings.wsdl
which then imports
> > > > > > > > > > > wsrp_v1_interfaces.wsdl.
> > > > > > > > > > >
> > > > > > > > > > > Is this a bug?
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > no I  believe.
> > > > > > > > > >
> > > > > > > > > >  If yes, does anybody know of the bug ID
? I cannot find
> > > > > > > > > > > it in JIRA.
> > > > > > > > > > > Or is there a WSDL2Java option I need
to set to
> > > > > > > > > > > generate java classes for the portType,
specifically?
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > if you do not have specified any parts or
namespace ( in
> > > > > > > > > > rpc) in soap:body (in your binding)  and
generate the code with parameters
> > > > > > > > > > -ss -sd -ssi  and with any binding (-d adb,
-d jibx, -d xmlbeans, -d jaxbri)
> > > > > > > > > > I think you can get what you need. It simply
generates the skelton, skelton
> > > > > > > > > > interface and the service.xml.
> > > > > > > > > >
> > > > > > > > > >  (I've used -ss, -g, -d adb, -ssi)
> > > > > > > > > > >
> > > > > > > > > > > Thanks.
> > > > > > > > > > >
> > > > > > > > > > >  ------------------------------
> > > > > > > > > > > Need Mail bonding?
> > > > > > > > > > > Go to the Yahoo! Mail Q&A<http://answers.yahoo.com/dir/index;_ylc=X3oDMTFvbGNhMGE3BF9TAzM5NjU0NTEwOARfcwMzOTY1NDUxMDMEc2VjA21haWxfdGFnbGluZQRzbGsDbWFpbF90YWcx?link=ask&sid=396546091>for
great
> > > > > > > > > > > tips from Yahoo! Answers<http://answers.yahoo.com/dir/index;_ylc=X3oDMTFvbGNhMGE3BF9TAzM5NjU0NTEwOARfcwMzOTY1NDUxMDMEc2VjA21haWxfdGFnbGluZQRzbGsDbWFpbF90YWcx?link=ask&sid=396546091>users.
--0-1424838073-1173226094=:65510--
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > ---------------------------------------------------------------------
> > > > > > > > > > > To unsubscribe, e-mail:
> > > > > > > > > > > axis-user-unsubscribe@ws.apache.org
> > > > > > > > > > > For additional commands, e-mail: axis-user-help@ws.apache.org
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > --
> > > > > > > > > > Amila Suriarachchi,
> > > > > > > > > > WSO2 Inc.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >  ------------------------------
> > > > > > > > > > It's here! Your new message!
> > > > > > > > > > Get new email alerts<http://us.rd.yahoo.com/evt=49938/*http://tools.search.yahoo.com/toolbar/features/mail/>with
the free Yahoo!
> > > > > > > > > > Toolbar. --0-1402565997-1173253433=:40062--
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > ---------------------------------------------------------------------
> > > > > > > > > > To unsubscribe, e-mail:
> > > > > > > > > > axis-user-unsubscribe@ws.apache.org
> > > > > > > > > > For additional commands, e-mail: axis-user-help@ws.apache.org
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > --
> > > > > > > > > Amila Suriarachchi,
> > > > > > > > > WSO2 Inc.
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > > Amila Suriarachchi,
> > > > > > > > WSO2 Inc.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ---------------------------------------------------------------------
> > > > > > > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > > > > > > For additional commands, e-mail: axis-user-help@ws.apache.org
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Amila Suriarachchi,
> > > > > > WSO2 Inc.
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > >
> > >
> > > --
> > > Amila Suriarachchi,
> > > WSO2 Inc.
> >
> >
> >
> >
>
> ------------------------------
> Be a better Globetrotter. Get better travel answers
> <http://us.rd.yahoo.com/evt=48254/*http://answers.yahoo.com/dir/_ylc=X3oDMTI5MGx2aThyBF9TAzIxMTU1MDAzNTIEX3MDMzk2NTQ1MTAzBHNlYwNCQUJwaWxsYXJfTklfMzYwBHNsawNQcm9kdWN0X3F1ZXN0aW9uX3BhZ2U-?link=list&sid=396545469>from
> someone who knows.
> Yahoo! Answers - Check it out.
>
>

Mime
View raw message