Author: ema
Date: Tue Mar 20 02:13:42 2007
New Revision: 520342
URL: http://svn.apache.org/viewvc?view=rev&rev=520342
Log:
[CXF-468]Enable tools to generate code for multiple service
Modified:
incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceBuilder.java
incubator/cxf/trunk/testutils/pom.xml
incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolConstants.java
incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolContext.java
incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/WSDLToJavaContainer.java
incubator/cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java
incubator/cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java
incubator/cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java
Modified:
incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceBuilder.java
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceBuilder.java?view=diff&rev=520342&r1=520341&r2=520342
==============================================================================
---
incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceBuilder.java
(original)
+++
incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/wsdl11/WSDLServiceBuilder.java
Tue Mar 20 02:13:42 2007
@@ -25,6 +25,7 @@
import java.util.Iterator;
import java.util.List;
import java.util.Map;
+import java.util.Map.Entry;
import java.util.logging.Logger;
import javax.wsdl.Binding;
@@ -154,7 +155,7 @@
public ServiceInfo buildService(Definition def, Service serv) {
return buildService(def, serv, null);
}
-
+
private ServiceInfo buildService(Definition def, Service serv,
DescriptionInfo d) {
DescriptionInfo description = d;
if (null == description) {
@@ -286,8 +287,12 @@
}
private void addSchema(Schema schema) {
- if (schemaList.get(schema.getDocumentBaseURI()) == null) {
- schemaList.put(schema.getDocumentBaseURI(), schema.getElement());
+ String docBaseURI = schema.getDocumentBaseURI();
+ Element schemaEle = schema.getElement();
+ if (schemaList.get(docBaseURI) == null) {
+ schemaList.put(docBaseURI, schemaEle);
+ } else if (schemaList.get(docBaseURI) != null &&
schemaList.containsValue(schemaEle)) {
+ //do nothing
} else {
String tns = schema.getDocumentBaseURI() + "#"
+ schema.getElement().getAttribute("targetNamespace");
Modified: incubator/cxf/trunk/testutils/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/testutils/pom.xml?view=diff&rev=520342&r1=520341&r2=520342
==============================================================================
--- incubator/cxf/trunk/testutils/pom.xml (original)
+++ incubator/cxf/trunk/testutils/pom.xml Tue Mar 20 02:13:42 2007
@@ -170,592 +170,188 @@
<version>${project.version}</version>
<executions>
<execution>
- <id>generate-sources</id>
- <phase>generate-sources</phase>
- <configuration>
-
<sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot>
- <wsdlOptions>
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world.wsdl</wsdl>
- <extraargs>
- <extraarg>-b</extraarg>
- <extraarg>
-
${basedir}/src/main/resources/wsdl/async_binding.xml
- </extraarg>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPService</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world.wsdl</wsdl>
- <extraargs>
- <extraarg>-b</extraarg>
-
<extraarg>${basedir}/src/main/resources/wsdl/async_binding.xml
- </extraarg>
- <extraarg>-sn</extraarg>
-
<extraarg>SOAPProviderService</extraarg>
- </extraargs>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world.wsdl</wsdl>
- <extraargs>
- <extraarg>-b</extraarg>
-
<extraarg>${basedir}/src/main/resources/wsdl/async_binding.xml
- </extraarg>
- <extraarg>-sn</extraarg>
-
<extraarg>SOAPDispatchService</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world.wsdl</wsdl>
- <extraargs>
- <extraarg>-b</extraarg>
-
<extraarg>${basedir}/src/main/resources/wsdl/async_binding.xml
- </extraarg>
- <extraarg>-sn</extraarg>
-
<extraarg>SOAPService_DocLitBare</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world.wsdl</wsdl>
- <extraargs>
- <extraarg>-b</extraarg>
-
<extraarg>${basedir}/src/main/resources/wsdl/async_binding.xml
- </extraarg>
- <extraarg>-sn</extraarg>
-
<extraarg>SOAPServiceAddressingDocLitBare</extraarg>
- </extraargs>
- </wsdlOption>
-
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world.wsdl</wsdl>
- <extraargs>
- <extraarg>-b</extraarg>
-
<extraarg>${basedir}/src/main/resources/wsdl/async_binding.xml
- </extraarg>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPService_Test1</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world.wsdl</wsdl>
- <extraargs>
- <extraarg>-b</extraarg>
-
<extraarg>${basedir}/src/main/resources/wsdl/async_binding.xml
- </extraarg>
- <extraarg>-sn</extraarg>
-
<extraarg>SOAPServiceAddressing</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world.wsdl</wsdl>
- <extraargs>
- <extraarg>-b</extraarg>
-
<extraarg>${basedir}/src/main/resources/wsdl/async_binding.xml
- </extraarg>
- <extraarg>-sn</extraarg>
-
<extraarg>SOAPServiceConcurrencyTest</extraarg>
- </extraargs>
- </wsdlOption>
-
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_soap12.wsdl</wsdl>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_secure.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SecureSOAPService</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_secure.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>SecureDontRequireClientAuthSOAPService</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_secure.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>TargetSecureSOAPService</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_secure.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>InterSecureSOAPService</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_secure.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>TargetSecureDontRequireClientAuthSOAPService</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_secure.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>InterSecureDontRequireClientAuthSOAPService</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_secure.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>SecureSOAPServiceServerConfiguredByGoodProvider</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_secure.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>SecureSOAPServiceServerConfiguredByBadProvider</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_secure.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>SecureSOAPServiceP12</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_secure.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>SecureSOAPServiceDifferentCipherSuites</extraarg>
- </extraargs>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_secure.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>SecureSOAPServiceClientPropertiesSet</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_secure.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>SecureSOAPServiceClientPropertiesNotSet</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/greeter_control.wsdl</wsdl>
- <extraargs>
- <extraarg>-b</extraarg>
- <extraarg>
-
${basedir}/src/main/resources/wsdl/greeter_control.xjb
- </extraarg>
- <extraarg>-sn</extraarg>
-
<extraarg>BasicGreeterService</extraarg>
-
- </extraargs>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/greeter_control.wsdl</wsdl>
- <extraargs>
- <extraarg>-b</extraarg>
- <extraarg>
-
${basedir}/src/main/resources/wsdl/greeter_control.xjb
- </extraarg>
- <extraarg>-sn</extraarg>
- <extraarg>ControlService</extraarg>
-
- </extraargs>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/greeter_control.wsdl</wsdl>
- <extraargs>
- <extraarg>-b</extraarg>
- <extraarg>
-
${basedir}/src/main/resources/wsdl/greeter_control.xjb
- </extraarg>
- <extraarg>-sn</extraarg>
- <extraarg>GreeterService</extraarg>
-
- </extraargs>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/mtom_xop.wsdl</wsdl>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/swa-mime.wsdl</wsdl>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_xml_mixed.wsdl</wsdl>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_xml_bare.wsdl</wsdl>
- </wsdlOption>
-
- <wsdlOption>
- <wsdl>
-
${basedir}/src/main/resources/wsdl/hello_world_xml_wrapped.wsdl
- </wsdl>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_rpc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPServiceRPCLit</extraarg>
- </extraargs>
- </wsdlOption>
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_rpc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>SOAPServiceProviderRPCLit</extraarg>
- </extraargs>
- </wsdlOption>
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_rpc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPServiceRPCLit1</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_rpc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPServiceRPCLit2</extraarg>
- </extraargs>
- </wsdlOption>
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_rpc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPServiceRPCLit3</extraarg>
- </extraargs>
- </wsdlOption>
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_rpc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPServiceRPCLit4</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_rpc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPServiceRPCLit5</extraarg>
- </extraargs>
- </wsdlOption>
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_rpc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPServiceRPCLit6</extraarg>
- </extraargs>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_mixedstyle.wsdl</wsdl>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_doc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPService</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_doc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPService2</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_doc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPService3</extraarg>
- </extraargs>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_doc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPService4</extraarg>
- </extraargs>
- </wsdlOption>
-
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_doc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPService5</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_doc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>XMLService1</extraarg>
- </extraargs>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_doc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>XMLService2</extraarg>
- </extraargs>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_doc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>XMLService3</extraarg>
- </extraargs>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_doc_lit.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>XMLService4</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/doc_lit_bare.wsdl</wsdl>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/jms_test.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>HelloWorldOneWayQueueService</extraarg>
- </extraargs>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/jms_test.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
-
<extraarg>HelloWorldPubSubService</extraarg>
- </extraargs>
-
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/jms_test.wsdl</wsdl>
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>HelloWorldService</extraarg>
- </extraargs>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/handler_test.wsdl</wsdl>
- </wsdlOption>
-
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/soapheader.wsdl</wsdl>
- </wsdlOption>
-
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/soapheader2.wsdl</wsdl>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/soapheader_rpc.wsdl</wsdl>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/locator.wsdl</wsdl>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/schema_validation.wsdl</wsdl>
- </wsdlOption>
-
-
- <wsdlOption>
- <wsdl>
-
${basedir}/src/main/resources/wsdl/anonymous_complex_type.wsdl
- </wsdl>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/basic_callback_test.wsdl</wsdl>
-
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>SOAPService</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/basic_callback_test.wsdl</wsdl>
-
- <extraargs>
- <extraarg>-sn</extraarg>
- <extraarg>CallbackService</extraarg>
- </extraargs>
- </wsdlOption>
-
- <wsdlOption>
- <wsdl>
-
${basedir}/src/main/resources/wsdl/hello_world_underscore.wsdl
- </wsdl>
- </wsdlOption>
-
- <wsdlOption>
- <wsdl>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_xml.wsdl
- </wsdl>
- <dependencies>
- <dependency>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_xml_inc.wsdl
- </dependency>
- <dependency>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_1.xsd
- </dependency>
- <dependency>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_2.xsd
- </dependency>
- <dependency>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_3.xsd
- </dependency>
- </dependencies>
- </wsdlOption>
- <wsdlOption>
- <wsdl>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_doclit_soap.wsdl
- </wsdl>
- <dependencies>
- <dependency>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_doclit.wsdl
- </dependency>
- <dependency>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_1.xsd
- </dependency>
- <dependency>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_2.xsd
- </dependency>
- <dependency>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_3.xsd
- </dependency>
- </dependencies>
- </wsdlOption>
- <wsdlOption>
- <wsdl>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_rpclit_soap.wsdl
- </wsdl>
- <dependencies>
- <dependency>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_rpclit.wsdl
- </dependency>
- <dependency>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_1.xsd
- </dependency>
- <dependency>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_2.xsd
- </dependency>
- <dependency>
-
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_3.xsd
- </dependency>
- </dependencies>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/addNumbers.wsdl</wsdl>
- </wsdlOption>
-
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/calculator.wsdl</wsdl>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/jaxb_element_test.wsdl</wsdl>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/ordered_param_holder.wsdl</wsdl>
- </wsdlOption>
-
- <wsdlOption>
-
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_services.wsdl</wsdl>
- </wsdlOption>
-
- </wsdlOptions>
- </configuration>
- <goals>
- <goal>wsdl2java</goal>
- </goals>
- </execution>
+ <id>generate-sources</id>
+ <phase>generate-sources</phase>
+ <configuration>
+
<sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot>
+ <!--xsdOptions>
+ <xsdOption>
+
<xsd>${basedir}/src/main/resources/wsdl/jaxb/misc_test.xsd</xsd>
+ </xsdOption>
+ </xsdOptions-->
+ <wsdlOptions>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/hello_world.wsdl</wsdl>
+ <extraargs>
+
<extraarg>-b</extraarg>
+ <extraarg>
+
${basedir}/src/main/resources/wsdl/async_binding.xml
+ </extraarg>
+ </extraargs>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_soap12.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_secure.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/greeter_control.wsdl</wsdl>
+ <extraargs>
+
<extraarg>-b</extraarg>
+ <extraarg>
+
${basedir}/src/main/resources/wsdl/greeter_control.xjb
+ </extraarg>
+ </extraargs>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/mtom_xop.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/swa-mime.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_xml_mixed.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_xml_bare.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+ <wsdl>
+
${basedir}/src/main/resources/wsdl/hello_world_xml_wrapped.wsdl
+ </wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_rpc_lit.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_mixedstyle.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_doc_lit.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/doc_lit_bare.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/jms_test.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/handler_test.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/soapheader.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/soapheader2.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/soapheader_rpc.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/locator.wsdl</wsdl>
+ <!--extraargs>
+
<extraarg>-p</extraarg>
+
<extraarg>org.apache.cxf.testutils.locator</extraarg>
+ </extraargs-->
+ </wsdlOption>
+
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/schema_validation.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+ <wsdl>
+
${basedir}/src/main/resources/wsdl/anonymous_complex_type.wsdl
+ </wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/basic_callback_test.wsdl</wsdl>
+ </wsdlOption>
+
+ <wsdlOption>
+ <wsdl>
+
${basedir}/src/main/resources/wsdl/hello_world_underscore.wsdl
+ </wsdl>
+ </wsdlOption>
+
+ <wsdlOption>
+ <wsdl>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_xml.wsdl
+ </wsdl>
+ <dependencies>
+ <dependency>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_xml_inc.wsdl
+ </dependency>
+ <dependency>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_1.xsd
+ </dependency>
+ <dependency>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_2.xsd
+ </dependency>
+ <dependency>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_3.xsd
+ </dependency>
+ </dependencies>
+ </wsdlOption>
+ <wsdlOption>
+ <wsdl>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_doclit_soap.wsdl
+ </wsdl>
+ <dependencies>
+ <dependency>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_doclit.wsdl
+ </dependency>
+ <dependency>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_1.xsd
+ </dependency>
+ <dependency>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_2.xsd
+ </dependency>
+ <dependency>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_3.xsd
+ </dependency>
+ </dependencies>
+ </wsdlOption>
+ <wsdlOption>
+ <wsdl>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_rpclit_soap.wsdl
+ </wsdl>
+ <dependencies>
+ <dependency>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_rpclit.wsdl
+ </dependency>
+ <dependency>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_1.xsd
+ </dependency>
+ <dependency>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_2.xsd
+ </dependency>
+ <dependency>
+
${basedir}/target/generated/src/main/resources/wsdl/type_test/type_test_3.xsd
+ </dependency>
+ </dependencies>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/addNumbers.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/calculator.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/jaxb_element_test.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/ordered_param_holder.wsdl</wsdl>
+ </wsdlOption>
+ <wsdlOption>
+
<wsdl>${basedir}/src/main/resources/wsdl/hello_world_services.wsdl</wsdl>
+ </wsdlOption>
+ </wsdlOptions>
+ </configuration>
+ <goals>
+ <goal>wsdl2java</goal>
+ </goals>
+ </execution>
</executions>
</plugin>
</plugins>
Modified:
incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolConstants.java
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolConstants.java?view=diff&rev=520342&r1=520341&r2=520342
==============================================================================
---
incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolConstants.java
(original)
+++
incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolConstants.java
Tue Mar 20 02:13:42 2007
@@ -174,7 +174,7 @@
- public static final String SCHEMA_LIST = "schemaList";
+ public static final String SCHEMA_MAP = "schemaMap";
public static final String PORTTYPE_MAP = "portTypeMap";
public static final String SCHEMA_TARGET_NAMESPACES =
"schemaTargetNameSpaces";
public static final String WSDL_DEFINITION = "wsdlDefinition";
Modified:
incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolContext.java
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolContext.java?view=diff&rev=520342&r1=520341&r2=520342
==============================================================================
---
incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolContext.java
(original)
+++
incubator/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ToolContext.java
Tue Mar 20 02:13:42 2007
@@ -19,10 +19,13 @@
package org.apache.cxf.tools.common;
-import java.io.*;
-import java.util.*;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
-import javax.wsdl.extensions.schema.Schema;
import javax.xml.namespace.QName;
import org.xml.sax.InputSource;
@@ -203,11 +206,6 @@
public boolean isExcludeNamespaceEnabled() {
return excludeNamespacePackageMap.size() > 0;
- }
-
- @SuppressWarnings("unchecked")
- public List<Schema> getSchemaList() {
- return (List<Schema>)this.get(ToolConstants.SCHEMA_LIST);
}
public List<String> getExcludePkgList() {
Modified:
incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/WSDLToJavaContainer.java
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/WSDLToJavaContainer.java?view=diff&rev=520342&r1=520341&r2=520342
==============================================================================
---
incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/WSDLToJavaContainer.java
(original)
+++
incubator/cxf/trunk/tools/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/WSDLToJavaContainer.java
Tue Mar 20 02:13:42 2007
@@ -23,19 +23,24 @@
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
+import java.util.Map;
import java.util.Properties;
import java.util.Set;
import java.util.logging.Logger;
import javax.wsdl.Definition;
import javax.xml.namespace.QName;
+import org.w3c.dom.Element;
+
import org.apache.cxf.Bus;
import org.apache.cxf.BusFactory;
import org.apache.cxf.common.i18n.Message;
import org.apache.cxf.common.logging.LogUtils;
+import org.apache.cxf.service.model.InterfaceInfo;
import org.apache.cxf.service.model.ServiceInfo;
import org.apache.cxf.tools.common.AbstractCXFToolContainer;
import org.apache.cxf.tools.common.ClassUtils;
@@ -90,64 +95,86 @@
if (!hasInfoOption()) {
buildToolContext();
validate(context);
-
+
FrontEndProfile frontend = context.get(FrontEndProfile.class);
-
+
if (frontend == null) {
Message msg = new Message("FOUND_NO_FRONTEND", LOG);
throw new ToolException(msg);
}
-
+
DataBindingProfile dataBindingProfile =
context.get(DataBindingProfile.class);
if (dataBindingProfile == null) {
Message msg = new Message("FOUND_NO_DATABINDING", LOG);
throw new ToolException(msg);
}
-
+
WSDLConstants.WSDLVersion version = getWSDLVersion();
- ServiceInfo service = null;
String wsdlURL = (String)context.get(ToolConstants.CFG_WSDLURL);
-
+ List<ServiceInfo> serviceList = new ArrayList<ServiceInfo>();
+
// Build the ServiceModel from the WSDLModel
if (version == WSDLConstants.WSDLVersion.WSDL11) {
- AbstractWSDLBuilder<Definition> builder =
- (AbstractWSDLBuilder<Definition>)
frontend.getWSDLBuilder();
+ AbstractWSDLBuilder<Definition> builder =
(AbstractWSDLBuilder<Definition>)frontend
+ .getWSDLBuilder();
builder.setContext(context);
-
- //TODO: Modify builder api, let customized definition make
sense.
+
+ // TODO: Modify builder api, let customized definition make
+ // sense.
builder.build(URIParserUtil.getAbsoluteURI(wsdlURL));
builder.customize();
Definition definition = builder.getWSDLModel();
-
+
context.put(Definition.class, definition);
if (context.optionSet(ToolConstants.CFG_VALIDATE_WSDL)) {
builder.validate(definition);
}
-
+
WSDLServiceBuilder serviceBuilder = new
WSDLServiceBuilder(getBus());
- service = serviceBuilder.buildService(definition,
getServiceQName(definition));
+
+ String serviceName =
(String)context.get(ToolConstants.CFG_SERVICENAME);
+
+ if (serviceName != null) {
+ ServiceInfo service = serviceBuilder
+ .buildService(definition, getServiceQName(definition));
+ serviceList.add(service);
+ } else {
+ serviceList = serviceBuilder.buildService(definition);
+ }
+
context.put(ClassCollector.class, new ClassCollector());
} else {
// TODO: wsdl2.0 support
}
- context.put(ServiceInfo.class, service);
- if (context.optionSet(ToolConstants.CFG_VALIDATE_WSDL)) {
- validate(service);
- }
- // Generate types
-
- generateTypes();
-
- // Build the JavaModel from the ServiceModel
- context.put(ServiceInfo.class, service);
- Processor processor = frontend.getProcessor();
- processor.setEnvironment(context);
- processor.process();
-
- // Generate artifacts
- for (FrontEndGenerator generator : frontend.getGenerators()) {
- generator.generate(context);
+ Map<String, InterfaceInfo> interfaces = new HashMap<String,
InterfaceInfo>();
+ for (ServiceInfo service : serviceList) {
+ if
(!interfaces.containsKey(service.getInterface().getName().toString())) {
+
interfaces.put(service.getInterface().getName().toString(),
service.getInterface());
+ }
+ }
+ Map<String, Element> schemas = (Map<String,
Element>)serviceList.get(0)
+ .getProperty(WSDLServiceBuilder.WSDL_SCHEMA_ELEMENT_LIST);
+ context.put(ToolConstants.SCHEMA_MAP, schemas);
+ context.put(ToolConstants.PORTTYPE_MAP, interfaces);
+ generateTypes();
+
+ for (ServiceInfo service : serviceList) {
+
+ context.put(ServiceInfo.class, service);
+ if (context.optionSet(ToolConstants.CFG_VALIDATE_WSDL)) {
+ validate(service);
+ }
+
+ // Build the JavaModel from the ServiceModel
+ Processor processor = frontend.getProcessor();
+ processor.setEnvironment(context);
+ processor.process();
+
+ // Generate artifacts
+ for (FrontEndGenerator generator : frontend.getGenerators()) {
+ generator.generate(context);
+ }
}
// Build projects: compile classes and copy resources etc.
@@ -162,7 +189,8 @@
throw new ToolException(e);
}
}
- }
+ }
+
}
public void execute(boolean exitOnFinish) throws ToolException {
Modified:
incubator/cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java?view=diff&rev=520342&r1=520341&r2=520342
==============================================================================
---
incubator/cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java
(original)
+++
incubator/cxf/trunk/tools/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java
Tue Mar 20 02:13:42 2007
@@ -49,7 +49,7 @@
import org.apache.cxf.common.i18n.Message;
import org.apache.cxf.common.logging.LogUtils;
import org.apache.cxf.common.util.StringUtils;
-import org.apache.cxf.service.model.ServiceInfo;
+import org.apache.cxf.service.model.InterfaceInfo;
import org.apache.cxf.tools.common.ToolConstants;
import org.apache.cxf.tools.common.ToolContext;
import org.apache.cxf.tools.common.ToolException;
@@ -57,35 +57,38 @@
import org.apache.cxf.tools.util.JAXBUtils;
import org.apache.cxf.tools.util.URIParserUtil;
import org.apache.cxf.tools.wsdlto.core.DataBindingProfile;
-import org.apache.cxf.wsdl11.WSDLServiceBuilder;
public class JAXBDataBinding implements DataBindingProfile {
private static final Logger LOG =
LogUtils.getL7dLogger(JAXBDataBinding.class);
-
+
private S2JJAXBModel rawJaxbModelGenCode;
private ToolContext env;
- private ServiceInfo serviceInfo;
private Definition def;
@SuppressWarnings("unchecked")
private void initialize(ToolContext penv) throws ToolException {
env = penv;
- serviceInfo = env.get(ServiceInfo.class);
def = (Definition)env.get(Definition.class);
SchemaCompilerImpl schemaCompiler =
(SchemaCompilerImpl)XJC.createSchemaCompiler();
ClassCollector classCollector = env.get(ClassCollector.class);
ClassNameAllocatorImpl allocator = new
ClassNameAllocatorImpl(classCollector);
- allocator.setInterface(serviceInfo.getInterface(),
env.mapPackageName(def.getTargetNamespace()));
+
+ Map<String, InterfaceInfo> interfaces = (Map<String, InterfaceInfo>)env
+ .get(ToolConstants.PORTTYPE_MAP);
+ for (String str : interfaces.keySet()) {
+ InterfaceInfo inf = interfaces.get(str);
+ allocator.setInterface(inf,
env.mapPackageName(def.getTargetNamespace()));
+ }
schemaCompiler.setClassNameAllocator(allocator);
JAXBBindErrorListener listener = new JAXBBindErrorListener(env);
schemaCompiler.setErrorListener(listener);
// Collection<SchemaInfo> schemas = serviceInfo.getSchemas();
List<InputSource> jaxbBindings = env.getJaxbBindingFile();
- Map<String, Element> schemaLists = (Map<String, Element>)serviceInfo
- .getProperty(WSDLServiceBuilder.WSDL_SCHEMA_ELEMENT_LIST);
+ Map<String, Element> schemaLists = (Map<String,
Element>)env.get(ToolConstants.SCHEMA_MAP);
+
Set<String> keys = schemaLists.keySet();
for (String key : keys) {
Element ele = schemaLists.get(key);
@@ -120,7 +123,6 @@
ele.appendChild(pkgNode);
}
}
-
schemaCompiler.parseSchema(key, ele);
}
@@ -164,8 +166,8 @@
// JAXB bug. JAXB ClassNameCollector may not be invoked when generated
// class is an enum. We need to use this method to add the missed file
// to classCollector.
- private void addedEnumClassToCollector(Map<String, Element> schemaList,
- ClassNameAllocatorImpl allocator) {
+ private void addedEnumClassToCollector(Map<String, Element> schemaList,
+ ClassNameAllocatorImpl allocator) {
for (Element schemaElement : schemaList.values()) {
String targetNamespace =
schemaElement.getAttribute("targetNamespace");
if (StringUtils.isEmpty(targetNamespace)) {
Modified:
incubator/cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java?view=diff&rev=520342&r1=520341&r2=520342
==============================================================================
---
incubator/cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java
(original)
+++
incubator/cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java
Tue Mar 20 02:13:42 2007
@@ -21,7 +21,6 @@
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
-import java.io.IOException;
import java.lang.reflect.Modifier;
import java.net.URISyntaxException;
@@ -86,12 +85,7 @@
}
- /*
- * public void testHangingBug() throws Exception {
- * env.put(ToolConstants.CFG_WSDLURL,
- * getLocation("/wsdl2java_wsdl/bughanging/wsdl/wsrf.wsdl"));
- * processor.setContext(env); processor.execute(); }
- */
+
public void testBug305700() throws Exception {
env.put(ToolConstants.CFG_COMPILE, "compile");
env.put(ToolConstants.CFG_OUTPUTDIR, output.getCanonicalPath());
@@ -156,7 +150,7 @@
File cxf = new File(org, "cxf");
File[] files = cxf.listFiles();
- assertEquals(22, files.length);
+ assertEquals(23, files.length);
Class clz = classLoader.loadClass("org.cxf.Greeter");
assertTrue("Generate " + clz.getName() + "error", clz.isInterface());
@@ -180,72 +174,7 @@
assertTrue("wsdl location should be url style in build.xml",
content.indexOf("param1=\"file:") > -1);
}
-
- public void testBug305728HelloWorld() {
- try {
- String[] args = new String[] {"-compile", "-classdir",
- output.getCanonicalPath() +
"/classes",
- "-d",
- output.getCanonicalPath(),
- "-nexclude",
-
"http://www.w3.org/2005/08/addressing"
- +
"=org.apache.cxf.ws.addressing",
-
getLocation("/wsdl2java_wsdl/bug305728/hello_world.wsdl")};
- WSDLToJava.main(args);
- } catch (Exception e) {
- e.printStackTrace(System.err);
- }
-
- try {
- File file = new File(output.getCanonicalPath(),
-
"org/apache/cxf/ws/addressing/EndpointReferenceType.java");
-
- assertFalse("Exclude java file should not be generated : " +
file.getCanonicalPath(), file
- .exists());
-
- file = new File(output.getCanonicalPath() + File.separator +
"classes",
-
"org/apache/cxf/ws/addressing/EndpointReferenceType.class");
- assertFalse("Exclude class should not be generated : " +
file.getCanonicalPath(), file.exists());
-
- file = new File(output.getCanonicalPath(),
-
"org/w3/_2005/_08/addressing/EndpointReferenceType.java");
- assertFalse("Exclude file should not be generated : " +
file.getCanonicalPath(), file.exists());
-
- file = new File(output.getCanonicalPath() + File.separator +
"classes",
-
"org/w3/_2005/_08/addressing/EndpointReferenceType.class");
- assertFalse("Exclude class should not be generated : " +
file.getCanonicalPath(), file.exists());
-
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- public void testBug305728HelloWorld2() {
- try {
- String[] args = new String[] {"-compile", "-classdir",
output.getCanonicalPath() + "/classes",
- "-d", output.getCanonicalPath(),
"-nexclude",
-
"http://apache.org/hello_world/types",
-
getLocation("/wsdl2java_wsdl/bug305728/hello_world2.wsdl")};
- WSDLToJava.main(args);
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- try {
- File file = new File(output.getCanonicalPath(),
"org/apache/hello_world/types");
- assertFalse("Exclude file should not be generated : " +
file.getCanonicalPath(), file.exists());
-
- file = new File(output.getCanonicalPath() + File.separator +
"classes",
- "org/apache/hello_world/types");
-
- assertFalse("Exclude file should not be generated : " +
file.getCanonicalPath(), file.exists());
-
- } catch (IOException e) {
- e.printStackTrace();
- }
-
- }
-
+
public void testExcludeNSWithPackageName() throws Exception {
String[] args = new String[] {"-d", output.getCanonicalPath(),
"-nexclude",
Modified:
incubator/cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java?view=diff&rev=520342&r1=520341&r2=520342
==============================================================================
---
incubator/cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java
(original)
+++
incubator/cxf/trunk/tools/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java
Tue Mar 20 02:13:42 2007
@@ -224,7 +224,7 @@
File types = new File(helloworldsoaphttp, "types");
assertTrue(types.exists());
File[] files = helloworldsoaphttp.listFiles();
- assertEquals(6, files.length);
+ assertEquals(7, files.length);
files = types.listFiles();
assertEquals(17, files.length);