I'm a newby in using apache cxf. so i tried to run the program CodeGenerator.java( look attached file) as java application, but i get the following exception: 20 août 2011 18:18:17 org.apache.cxf.tools.wsdlto.core.PluginLoader loadPlugin INFO: Replaced default databinding jaxb 20 août 2011 18:18:17 org.apache.cxf.tools.wsdlto.core.PluginLoader loadPlugin INFO: Replaced default frontend jaxws 20 août 2011 18:18:17 org.apache.cxf.tools.wsdlto.core.PluginLoader loadPlugin INFO: Replaced default frontend jaxws21 20 août 2011 18:18:17 org.apache.cxf.tools.wsdlto.core.PluginLoader loadPlugin INFO: Replaced default databinding xmlbeans Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/velocity/context/Context at org.apache.cxf.tools.wsdlto.core.AbstractGenerator.<init>(AbstractGenerator.java:46) at org.apache.cxf.tools.wsdlto.frontend.jaxws.generators.AbstractJAXWSGenerator.<init>(AbstractJAXWSGenerator.java:30) at org.apache.cxf.tools.wsdlto.frontend.jaxws.generators.AntGenerator.<init>(AntGenerator.java:45) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.apache.cxf.tools.wsdlto.core.PluginLoader.getFrontEndGenerators(PluginLoader.java:265) at org.apache.cxf.tools.wsdlto.core.PluginLoader.getFrontEndProfile(PluginLoader.java:381) at org.apache.cxf.tools.wsdlto.WSDLToJava.loadFrontEnd(WSDLToJava.java:64) at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:96) at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86) at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184) at main.java.com.ttdev.CodeGenerator.main(CodeGenerator.java:11) Caused by: java.lang.ClassNotFoundException: org.apache.velocity.context.Context at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 16 more so Could you please help me to resolve it. -- El idrissi Amine Ingénieur en génie logiciel ENSIAS 2011 0672978951
<?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://ttdev.com/ss" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SimpleServices" targetNamespace="http://ttdev.com/ss"> <wsdl:types> <xsd:schema targetNamespace="http://ttdev.com/ss"> <xsd:element name="NewOperation"> <xsd:complexType> <xsd:sequence> <xsd:element name="in" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="NewOperationResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="out" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> </wsdl:types> <wsdl:message name="NewOperationRequest"> <wsdl:part element="tns:NewOperation" name="parameters"/> </wsdl:message> <wsdl:message name="NewOperationResponse"> <wsdl:part element="tns:NewOperationResponse" name="parameters"/> </wsdl:message> <wsdl:portType name="SimpleServices"> <wsdl:operation name="NewOperation"> <wsdl:input message="tns:NewOperationRequest"/> <wsdl:output message="tns:NewOperationResponse"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="SimpleServicesSOAP" type="tns:SimpleServices"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="NewOperation"> <soap:operation soapAction="http://ttdev.com/ss/NewOperation"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="SimpleServices"> <wsdl:port binding="tns:SimpleServicesSOAP" name="SimpleServicesSOAP"> <soap:address location="http://www.example.org/"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>SimpleServices</groupId> <artifactId>SimpleServices</artifactId> <version>0.0.1-SNAPSHOT</version> <repositories> <repository> <id>apache-incubating</id> <name>Apache Incubating Repository</name> <url>http://search.maven.org/#browse%7C3419595</url> </repository> </repositories> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-bundle</artifactId> <version>2.4.0</version> <type>bundle</type> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>apache-cxf</artifactId> <version>2.4.0</version> <type>tar.gz</type> <classifier>src</classifier> </dependency> </dependencies> </project>
