Re: WSDL2Java - Skip Classes options
Could using jibx data binding option help in this scenario (Skipping some class generations) ? On Thu, Feb 26, 2009 at 4:39 PM, amit shah amits...@gmail.com wrote: Re-replying to the mail in case I was not clear in explaining the problem. I want to generate java classes from a published wsdl file (exposed by Microsoft SQL Reporting Services 2008). During the class generation, I want to skip some of these classes (for e.g TrustedUserHeader). Pasting a snippet of the wsdl file. _ wsdl:types s:schema elementFormDefault=qualified targetNamespace= http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices s:element name=ListSecureMethods s:complexType / /s:element s:element name=ListSecureMethodsResponse s:complexType s:sequence s:element minOccurs=0 maxOccurs=1 name=ListSecureMethodsResult type=tns:ArrayOfString / /s:sequence /s:complexType /s:element s:complexType name=ArrayOfString s:sequence s:element minOccurs=0 maxOccurs=unbounded name=string nillable=true type=s:string / /s:sequence /s:complexType *s:element name=TrustedUserHeader type=tns:TrustedUserHeader / * ** */s:element* .. .. /wsdl:types _ Are there any ways (may be a command option) of using wsdl2java.bat which would skip the generation of *TrustedUserHeader *class? Thanks in advance, Amit Shah. On 2/17/09, amit shah amits...@gmail.com wrote: Hi, I am using axis2 1.4.1 to generate java classes from a wsdl file. The web services are exposed by the SQL Server 2008 Reporting Services. I wanted to know if there is any command line option while using wsdl2java.bat to skip generating some classes (In my case a soap header called TrustedUserHeader). I use the following command to convert wsdl to java wsdl2java.bat -o E:\wsdl2java\ -p sqlserver.reporting.reportingexecutionservices -ss -g -ns2p http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices=sqlserver.reporting.reportingexecutionservices -uri http://v-sql-2k8/reportserver/ReportExecution2005.asmx I want to skip generation of the TrustedUserHeader class. If anyone can provide any guidance it would be very helpful Note : The wsdl file has the same namespace for all the classes. Hence the namespace of the TrustedUserHeader class is also http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices . Thanks in advance, Amit Shah.
Re: WSDL2Java - Skip Classes options
Hi Amit, Why do you want to skip generating the element? You could do this using JiBX, but any XML documents you generated without this element would be invalid (since the schema says it's a required element). - Dennis Dennis M. Sosnoski SOA and Web Services in Java Training and Consulting http://www.sosnoski.com - http://www.sosnoski.co.nz Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117 amit shah wrote: Could using jibx data binding option help in this scenario (Skipping some class generations) ? On Thu, Feb 26, 2009 at 4:39 PM, amit shah amits...@gmail.com mailto:amits...@gmail.com wrote: Re-replying to the mail in case I was not clear in explaining the problem. I want to generate java classes from a published wsdl file (exposed by Microsoft SQL Reporting Services 2008). During the class generation, I want to skip some of these classes (for e.g TrustedUserHeader). Pasting a snippet of the wsdl file. _ wsdl:types s:schema elementFormDefault=qualified targetNamespace=http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices; s:element name=ListSecureMethods s:complexType / /s:element s:element name=ListSecureMethodsResponse s:complexType s:sequence s:element minOccurs=0 maxOccurs=1 name=ListSecureMethodsResult type=tns:ArrayOfString / /s:sequence /s:complexType /s:element s:complexType name=ArrayOfString s:sequence s:element minOccurs=0 maxOccurs=unbounded name=string nillable=true type=s:string / /s:sequence /s:complexType *s:element name=TrustedUserHeader type=tns:TrustedUserHeader / * ** */s:element* .. .. /wsdl:types _ Are there any ways (may be a command option) of using wsdl2java.bat which would skip the generation of *TrustedUserHeader *class? Thanks in advance, Amit Shah. On 2/17/09, *amit shah* amits...@gmail.com mailto:amits...@gmail.com wrote: Hi, I am using axis2 1.4.1 to generate java classes from a wsdl file. The web services are exposed by the SQL Server 2008 Reporting Services. I wanted to know if there is any command line option while using wsdl2java.bat to skip generating some classes (In my case a soap header called TrustedUserHeader). I use the following command to convert wsdl to java wsdl2java.bat -o E:\wsdl2java\ -p sqlserver.reporting.reportingexecutionservices -ss -g -ns2p http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices=sqlserver.reporting.reportingexecutionservices -uri http://v-sql-2k8/reportserver/ReportExecution2005.asmx I want to skip generation of the TrustedUserHeader class. If anyone can provide any guidance it would be very helpful Note : The wsdl file has the same namespace for all the classes. Hence the namespace of the TrustedUserHeader class is also http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices. Thanks in advance, Amit Shah.
Re: WSDL2Java - Skip Classes options
The reason I want to skip it is because, as the class gets generated each web service call (method) takes an instance of this class as a parameter, which I don't want. Can this be done by using JiBX ? (i.e. skip the generation which I think will automatically make the service calls not take an instance of the skipped class as a parameter. Please correct me if I am wrong). If yes then can you please provide me some guidance on what should the binding definition file include i.e which tags? On a first look ( http://jibx.sourceforge.net/tutorial/binding-tutorial.html) I was not able to figure out the xml tags for this particular scenario. I know there is some way to skip these classes as they are not their in the production environment but I don't know how. On Sun, Mar 1, 2009 at 2:56 AM, Dennis Sosnoski d...@sosnoski.com wrote: Hi Amit, Why do you want to skip generating the element? You could do this using JiBX, but any XML documents you generated without this element would be invalid (since the schema says it's a required element). - Dennis Dennis M. Sosnoski SOA and Web Services in Java Training and Consulting http://www.sosnoski.com - http://www.sosnoski.co.nz Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117 amit shah wrote: Could using jibx data binding option help in this scenario (Skipping some class generations) ? On Thu, Feb 26, 2009 at 4:39 PM, amit shah amits...@gmail.com mailto: amits...@gmail.com wrote: Re-replying to the mail in case I was not clear in explaining the problem. I want to generate java classes from a published wsdl file (exposed by Microsoft SQL Reporting Services 2008). During the class generation, I want to skip some of these classes (for e.g TrustedUserHeader). Pasting a snippet of the wsdl file. _ wsdl:types s:schema elementFormDefault=qualified targetNamespace= http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices s:element name=ListSecureMethods s:complexType / /s:element s:element name=ListSecureMethodsResponse s:complexType s:sequence s:element minOccurs=0 maxOccurs=1 name=ListSecureMethodsResult type=tns:ArrayOfString / /s:sequence /s:complexType /s:element s:complexType name=ArrayOfString s:sequence s:element minOccurs=0 maxOccurs=unbounded name=string nillable=true type=s:string / /s:sequence /s:complexType *s:element name=TrustedUserHeader type=tns:TrustedUserHeader / * ***/s:element* .. .. /wsdl:types _ Are there any ways (may be a command option) of using wsdl2java.bat which would skip the generation of *TrustedUserHeader *class? Thanks in advance, Amit Shah. On 2/17/09, *amit shah* amits...@gmail.com mailto:amits...@gmail.com wrote: Hi, I am using axis2 1.4.1 to generate java classes from a wsdl file. The web services are exposed by the SQL Server 2008 Reporting Services. I wanted to know if there is any command line option while using wsdl2java.bat to skip generating some classes (In my case a soap header called TrustedUserHeader). I use the following command to convert wsdl to java wsdl2java.bat -o E:\wsdl2java\ -p sqlserver.reporting.reportingexecutionservices -ss -g -ns2p http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices=sqlserver.reporting.reportingexecutionservices -uri http://v-sql-2k8/reportserver/ReportExecution2005.asmx I want to skip generation of the TrustedUserHeader class. If anyone can provide any guidance it would be very helpful Note : The wsdl file has the same namespace for all the classes. Hence the namespace of the TrustedUserHeader class is also http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices . Thanks in advance, Amit Shah.
Re: WSDL2Java - Skip Classes options
The latest version of JiBX (1.2, currently in beta test and soon to be production released) supports code generation from schema, and you'd easily be able to eliminate this element in that code generation. But WSDL2Java is separate, and to eliminate the parameter from the generated web services interface output from WSDL2Java you'd need to actually edit the WSDL to remove the references to TrustedUserHeader. (you don't show the actual operation and message definitions from the WSDL, but I assume the references are there - otherwise you wouldn't see this showing up in the method call interfaces). So your best approach is probably to just edit the WSDL and eliminate the reference to TrustedUserHeader from the messages components of the WSDL. Once you've done that, it should be dropped from the method call interfaces. - Dennis amit shah wrote: The reason I want to skip it is because, as the class gets generated each web service call (method) takes an instance of this class as a parameter, which I don't want. Can this be done by using JiBX ? (i.e. skip the generation which I think will automatically make the service calls not take an instance of the skipped class as a parameter. Please correct me if I am wrong). If yes then can you please provide me some guidance on what should the binding definition file include i.e which tags? On a first look (http://jibx.sourceforge.net/tutorial/binding-tutorial.html) I was not able to figure out the xml tags for this particular scenario. I know there is some way to skip these classes as they are not their in the production environment but I don't know how. On Sun, Mar 1, 2009 at 2:56 AM, Dennis Sosnoski d...@sosnoski.com mailto:d...@sosnoski.com wrote: Hi Amit, Why do you want to skip generating the element? You could do this using JiBX, but any XML documents you generated without this element would be invalid (since the schema says it's a required element). - Dennis Dennis M. Sosnoski SOA and Web Services in Java Training and Consulting http://www.sosnoski.com http://www.sosnoski.com/ - http://www.sosnoski.co.nz http://www.sosnoski.co.nz/ Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117 amit shah wrote: Could using jibx data binding option help in this scenario (Skipping some class generations) ? On Thu, Feb 26, 2009 at 4:39 PM, amit shah amits...@gmail.com mailto:amits...@gmail.com mailto:amits...@gmail.com mailto:amits...@gmail.com wrote: Re-replying to the mail in case I was not clear in explaining the problem. I want to generate java classes from a published wsdl file (exposed by Microsoft SQL Reporting Services 2008). During the class generation, I want to skip some of these classes (for e.g TrustedUserHeader). Pasting a snippet of the wsdl file. _ wsdl:types s:schema elementFormDefault=qualified targetNamespace=http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices; s:element name=ListSecureMethods s:complexType / /s:element s:element name=ListSecureMethodsResponse s:complexType s:sequence s:element minOccurs=0 maxOccurs=1 name=ListSecureMethodsResult type=tns:ArrayOfString / /s:sequence /s:complexType /s:element s:complexType name=ArrayOfString s:sequence s:element minOccurs=0 maxOccurs=unbounded name=string nillable=true type=s:string / /s:sequence /s:complexType *s:element name=TrustedUserHeader type=tns:TrustedUserHeader / * ***/s:element* .. .. /wsdl:types _ Are there any ways (may be a command option) of using wsdl2java.bat which would skip the generation of *TrustedUserHeader *class? Thanks in advance, Amit Shah. On 2/17/09, *amit shah* amits...@gmail.com mailto:amits...@gmail.com mailto:amits...@gmail.com mailto:amits...@gmail.com wrote: Hi, I am using axis2 1.4.1 to generate java classes from a wsdl file. The web services are exposed by the SQL Server 2008 Reporting Services. I wanted to know if there is any command line option while using wsdl2java.bat to skip generating some classes (In my case a soap
Re: WSDL2Java - Skip Classes options
The wsdl is a published one (by Microsoft SQL Reporting Services 2008) and hence I cannot edit it. On Sun, Mar 1, 2009 at 10:45 AM, Dennis Sosnoski d...@sosnoski.com wrote: The latest version of JiBX (1.2, currently in beta test and soon to be production released) supports code generation from schema, and you'd easily be able to eliminate this element in that code generation. But WSDL2Java is separate, and to eliminate the parameter from the generated web services interface output from WSDL2Java you'd need to actually edit the WSDL to remove the references to TrustedUserHeader. (you don't show the actual operation and message definitions from the WSDL, but I assume the references are there - otherwise you wouldn't see this showing up in the method call interfaces). So your best approach is probably to just edit the WSDL and eliminate the reference to TrustedUserHeader from the messages components of the WSDL. Once you've done that, it should be dropped from the method call interfaces. - Dennis amit shah wrote: The reason I want to skip it is because, as the class gets generated each web service call (method) takes an instance of this class as a parameter, which I don't want. Can this be done by using JiBX ? (i.e. skip the generation which I think will automatically make the service calls not take an instance of the skipped class as a parameter. Please correct me if I am wrong). If yes then can you please provide me some guidance on what should the binding definition file include i.e which tags? On a first look ( http://jibx.sourceforge.net/tutorial/binding-tutorial.html) I was not able to figure out the xml tags for this particular scenario. I know there is some way to skip these classes as they are not their in the production environment but I don't know how. On Sun, Mar 1, 2009 at 2:56 AM, Dennis Sosnoski d...@sosnoski.commailto: d...@sosnoski.com wrote: Hi Amit, Why do you want to skip generating the element? You could do this using JiBX, but any XML documents you generated without this element would be invalid (since the schema says it's a required element). - Dennis Dennis M. Sosnoski SOA and Web Services in Java Training and Consulting http://www.sosnoski.com http://www.sosnoski.com/ - http://www.sosnoski.co.nz http://www.sosnoski.co.nz/ Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117 amit shah wrote: Could using jibx data binding option help in this scenario (Skipping some class generations) ? On Thu, Feb 26, 2009 at 4:39 PM, amit shah amits...@gmail.com mailto:amits...@gmail.com mailto:amits...@gmail.com mailto:amits...@gmail.com wrote: Re-replying to the mail in case I was not clear in explaining the problem. I want to generate java classes from a published wsdl file (exposed by Microsoft SQL Reporting Services 2008). During the class generation, I want to skip some of these classes (for e.g TrustedUserHeader). Pasting a snippet of the wsdl file. _ wsdl:types s:schema elementFormDefault=qualified targetNamespace= http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices s:element name=ListSecureMethods s:complexType / /s:element s:element name=ListSecureMethodsResponse s:complexType s:sequence s:element minOccurs=0 maxOccurs=1 name=ListSecureMethodsResult type=tns:ArrayOfString / /s:sequence /s:complexType /s:element s:complexType name=ArrayOfString s:sequence s:element minOccurs=0 maxOccurs=unbounded name=string nillable=true type=s:string / /s:sequence /s:complexType *s:element name=TrustedUserHeader type=tns:TrustedUserHeader / * ***/s:element* .. .. /wsdl:types _ Are there any ways (may be a command option) of using wsdl2java.bat which would skip the generation of *TrustedUserHeader *class? Thanks in advance, Amit Shah. On 2/17/09, *amit shah* amits...@gmail.com mailto:amits...@gmail.com mailto:amits...@gmail.com mailto:amits...@gmail.com wrote: Hi, I am using axis2 1.4.1 to generate java classes from a wsdl file. The web services are exposed by the SQL Server 2008 Reporting Services. I wanted to know if there is any
Re: WSDL2Java - Skip Classes options
In my last mail I forgot to provide the full details of the s:element which I want to skip s:element name=*TrustedUserHeader* type=*tns:TrustedUserHeader* / *-*http://ind-sd-01/reportserver/ReportExecution2005.asmx# s:complexType name=*TrustedUserHeader* *-* http://ind-sd-01/reportserver/ReportExecution2005.asmx# s:sequence * * s:element minOccurs=*0* maxOccurs=*1* name=* UserName* type=*s:string* / * * s:element minOccurs=*0* maxOccurs=*1* name=* UserToken* type=*s:base64Binary* / * * /s:sequence * * s:anyAttribute / * * /s:complexType In case this gives any clues On Sun, Mar 1, 2009 at 11:17 AM, amit shah amits...@gmail.com wrote: The wsdl is a published one (by Microsoft SQL Reporting Services 2008) and hence I cannot edit it. On Sun, Mar 1, 2009 at 10:45 AM, Dennis Sosnoski d...@sosnoski.com wrote: The latest version of JiBX (1.2, currently in beta test and soon to be production released) supports code generation from schema, and you'd easily be able to eliminate this element in that code generation. But WSDL2Java is separate, and to eliminate the parameter from the generated web services interface output from WSDL2Java you'd need to actually edit the WSDL to remove the references to TrustedUserHeader. (you don't show the actual operation and message definitions from the WSDL, but I assume the references are there - otherwise you wouldn't see this showing up in the method call interfaces). So your best approach is probably to just edit the WSDL and eliminate the reference to TrustedUserHeader from the messages components of the WSDL. Once you've done that, it should be dropped from the method call interfaces. - Dennis amit shah wrote: The reason I want to skip it is because, as the class gets generated each web service call (method) takes an instance of this class as a parameter, which I don't want. Can this be done by using JiBX ? (i.e. skip the generation which I think will automatically make the service calls not take an instance of the skipped class as a parameter. Please correct me if I am wrong). If yes then can you please provide me some guidance on what should the binding definition file include i.e which tags? On a first look ( http://jibx.sourceforge.net/tutorial/binding-tutorial.html) I was not able to figure out the xml tags for this particular scenario. I know there is some way to skip these classes as they are not their in the production environment but I don't know how. On Sun, Mar 1, 2009 at 2:56 AM, Dennis Sosnoski d...@sosnoski.commailto: d...@sosnoski.com wrote: Hi Amit, Why do you want to skip generating the element? You could do this using JiBX, but any XML documents you generated without this element would be invalid (since the schema says it's a required element). - Dennis Dennis M. Sosnoski SOA and Web Services in Java Training and Consulting http://www.sosnoski.com http://www.sosnoski.com/ - http://www.sosnoski.co.nz http://www.sosnoski.co.nz/ Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117 amit shah wrote: Could using jibx data binding option help in this scenario (Skipping some class generations) ? On Thu, Feb 26, 2009 at 4:39 PM, amit shah amits...@gmail.com mailto:amits...@gmail.com mailto:amits...@gmail.com mailto:amits...@gmail.com wrote: Re-replying to the mail in case I was not clear in explaining the problem. I want to generate java classes from a published wsdl file (exposed by Microsoft SQL Reporting Services 2008). During the class generation, I want to skip some of these classes (for e.g TrustedUserHeader). Pasting a snippet of the wsdl file. _ wsdl:types s:schema elementFormDefault=qualified targetNamespace= http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices s:element name=ListSecureMethods s:complexType / /s:element s:element name=ListSecureMethodsResponse s:complexType s:sequence s:element minOccurs=0 maxOccurs=1 name=ListSecureMethodsResult type=tns:ArrayOfString / /s:sequence /s:complexType /s:element s:complexType name=ArrayOfString s:sequence s:element minOccurs=0 maxOccurs=unbounded name=string nillable=true type=s:string / /s:sequence /s:complexType *s:element name=TrustedUserHeader type=tns:TrustedUserHeader / * ***/s:element* .. .. /wsdl:types
Re: WSDL2Java - Skip Classes options
Re-replying to the mail in case I was not clear in explaining the problem. I want to generate java classes from a published wsdl file (exposed by Microsoft SQL Reporting Services 2008). During the class generation, I want to skip some of these classes (for e.g TrustedUserHeader). Pasting a snippet of the wsdl file. _ wsdl:types s:schema elementFormDefault=qualified targetNamespace= http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices s:element name=ListSecureMethods s:complexType / /s:element s:element name=ListSecureMethodsResponse s:complexType s:sequence s:element minOccurs=0 maxOccurs=1 name=ListSecureMethodsResult type=tns:ArrayOfString / /s:sequence /s:complexType /s:element s:complexType name=ArrayOfString s:sequence s:element minOccurs=0 maxOccurs=unbounded name=string nillable=true type=s:string / /s:sequence /s:complexType *s:element name=TrustedUserHeader type=tns:TrustedUserHeader / * ** */s:element* .. .. /wsdl:types _ Are there any ways (may be a command option) of using wsdl2java.bat which would skip the generation of *TrustedUserHeader *class? Thanks in advance, Amit Shah. On 2/17/09, amit shah amits...@gmail.com wrote: Hi, I am using axis2 1.4.1 to generate java classes from a wsdl file. The web services are exposed by the SQL Server 2008 Reporting Services. I wanted to know if there is any command line option while using wsdl2java.bat to skip generating some classes (In my case a soap header called TrustedUserHeader). I use the following command to convert wsdl to java wsdl2java.bat -o E:\wsdl2java\ -p sqlserver.reporting.reportingexecutionservices -ss -g -ns2p http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices=sqlserver.reporting.reportingexecutionservices -uri http://v-sql-2k8/reportserver/ReportExecution2005.asmx I want to skip generation of the TrustedUserHeader class. If anyone can provide any guidance it would be very helpful Note : The wsdl file has the same namespace for all the classes. Hence the namespace of the TrustedUserHeader class is also http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices . Thanks in advance, Amit Shah.
WSDL2Java - Skip Classes options
Hi, I am using axis2 1.4.1 to generate java classes from a wsdl file. The web services are exposed by the SQL Server 2008 Reporting Services. I wanted to know if there is any command line option while using wsdl2java.bat to skip generating some classes (In my case a soap header called TrustedUserHeader). I use the following command to convert wsdl to java wsdl2java.bat -o E:\wsdl2java\ -p sqlserver.reporting.reportingexecutionservices -ss -g -ns2p http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices=sqlserver.reporting.reportingexecutionservices -uri http://v-sql-2k8/reportserver/ReportExecution2005.asmx I want to skip generation of the TrustedUserHeader class. If anyone can provide any guidance it would be very helpful Note : The wsdl file has the same namespace for all the classes. Hence the namespace of the TrustedUserHeader class is also http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices. Thanks in advance, Amit Shah.