Hi Fathima, Can you try adding below dependency? According to a comment in [1], "javax.xml.rpc package is used only in Axis 1, and the jaxrpc.jar file that contains it comes with Axis".
<dependency> <groupId>axis</groupId> <artifactId>axis-jaxrpc</artifactId> <version>1.3</version> </dependency> [1] http://www.coderanch.com/t/484223/Web-Services/java/java-lang-NoClassDefFoundError-javax-xml Thanks, Himasha On Fri, Mar 27, 2015 at 2:04 PM, Fathima Dilhasha <[email protected]> wrote: > Hi, > > I added it and tried . But it doesn't seem to fix the problem. > > Thanks. > > *M.N.F. Dilhasha* > Software Engineering Intern | *WSO2 Lanka* > > email : > *[email protected] <[email protected]>*mobile : +94 77 8449321 > > On Fri, Mar 27, 2015 at 2:00 PM, Lakshman Udayakantha <[email protected]> > wrote: > >> Hi Fathima, >> >> add this dependency to your pom to see whether it solves your problem. >> >> <dependency> >> <groupId>javax.xml</groupId> >> <artifactId>jaxrpc-api</artifactId> >> <version>1.1</version> >> </dependency> >> >> Thanks >> >> On Fri, Mar 27, 2015 at 1:56 PM, Fathima Dilhasha <[email protected]> >> wrote: >> >>> 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 >>> >>> >> >> >> -- >> Lakshman Udayakantha >> WSO2 Inc. www.wso2.com >> lean.enterprise.middleware >> Mobile: *0711241005* >> >> > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Himasha Guruge *Software Engineer* WS*O2* *Inc.* Mobile: +94 777459299 [email protected]
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
