Hi, I have created a SOAP client to create a project in a Jira Instance. It works fine and creates a project when the source project is run.
But when I build a jar from the same project, it gives a run time exception as follows. *Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException* * at org.wso2.carbon.appfactory.issuetracking.SOAPClient.test(SOAPClient.java:34)* * at Test.main(Test.java:9)* * at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)* * at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)* * at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)* * at java.lang.reflect.Method.invoke(Method.java:606)* * at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)* *Caused by: java.lang.ClassNotFoundException: javax.xml.rpc.ServiceException* * at java.net.URLClassLoader$1.run(URLClassLoader.java:366)* * at java.net.URLClassLoader$1.run(URLClassLoader.java:355)* * at java.security.AccessController.doPrivileged(Native Method)* * at java.net.URLClassLoader.findClass(URLClassLoader.java:354)* * at java.lang.ClassLoader.loadClass(ClassLoader.java:425)* * at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)* * at java.lang.ClassLoader.loadClass(ClassLoader.java:358)* * ... 7 more* The pom.xml for the project is as follows. <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.wso2.carbon</groupId> <artifactId>org.wso2.carbon.appfactory.issuetracking</artifactId> <version>2.1.0-SNAPSHOT</version> <name>JIRA SOAP Client</name> <description>A plugin which provides a sample SOAP implementation.</description> <repositories> <repository> <id>atlassian</id> <name>Atlassian Repository</name> <url>https://maven.atlassian.com/content/groups/public</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>atlassian</id> <name>Atlassian Repository</name> <url>https://maven.atlassian.com/content/groups/public</url> </pluginRepository> </pluginRepositories> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>axistools-maven-plugin</artifactId> <version>1.3</version> <dependencies> <dependency> <groupId>axis</groupId> <artifactId>axis</artifactId> <version>1.3</version> </dependency> </dependencies> <configuration> <wsdlFiles> <wsdlFile>jirasoapservice-v2.wsdl</wsdlFile> </wsdlFiles> <packageSpace>com.atlassian.jira.rpc.soap.client</packageSpace> </configuration> <executions> <execution> <id>wsdl2java-generation</id> <phase>generate-sources</phase> <goals> <goal>wsdl2java</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <addClasspath>true</addClasspath> <mainClass>org.wso2.carbon.appfactory.issuetracking.SOAPClient</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>buildclient</id> <build> <defaultGoal>assembly:assembly</defaultGoal> </build> </profile> <profile> <id>fetch-wsdl</id> <build> <defaultGoal>generate-sources</defaultGoal> <plugins> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>run</goal> </goals> <configuration> <tasks> <get src="${jira.soapclient.jiraurl}/rpc/soap/jirasoapservice-v2?wsdl" dest="${basedir}/src/main/wsdl/jirasoapservice-v2.wsdl"/> </tasks> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>axis</groupId> <artifactId>axis-ant</artifactId> <version>1.3</version> </dependency> </dependencies> </plugin> </plugins> </build> <properties> <jira.soapclient.jiraurl>http://wso2:2990/jira</jira.soapclient.jiraurl> </properties> </profile> </profiles> <dependencies> <dependency> <groupId>axis</groupId> <artifactId>axis</artifactId> <version>1.3</version> </dependency> <dependency> <groupId>axis</groupId> <artifactId>axis-jaxrpc</artifactId> <version>1.3</version> </dependency> <dependency> <groupId>axis</groupId> <artifactId>axis-saaj</artifactId> <version>1.3</version> </dependency> <dependency> <groupId>axis</groupId> <artifactId>axis-wsdl4j</artifactId> <version>1.5.1</version> <scope>compile</scope> </dependency> </dependencies> </project> It would be really helpful if anyone can point out why I'm getting this exception. Thanks. Regards, Dilhasha *M.N.F. Dilhasha* Software Engineering Intern | *WSO2 Lanka* email : *[email protected] <[email protected]>*mobile : +94 77 8449321
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
