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>

Reply via email to