java - restlet: Using Server and Client restlet Jars in same web application -


i not able use restlet server , client jars in same java web application. problem jars of server , client have same name. if try remove duplicate jars errors like

java.lang.nosuchmethoderror: org.restlet.context.getclientdispatcher()lorg/restlet/restlet;   org.restlet.resource.clientresource.createnext(clientresource.java:503)   org.restlet.resource.clientresource.getnext(clientresource.java:829)   org.restlet.resource.clientresource.handleoutbound(clientresource.java:1221)   org.restlet.resource.clientresource.handle(clientresource.java:1068)   org.restlet.resource.clientresource.handle(clientresource.java:1044)   org.restlet.resource.clientresource.post(clientresource.java:1453)   com.xxxxxx.web.restletclient.services.commonservice.sendrequest(commonservice.java:25)   com.xxxxxx.web.restletclient.services.adminservice.execute(adminservice.java:24)   com.xxxxxx.web.restletclient.client.adminloginclient.connect(adminloginclient.java:41)   com.xxxxxx.web.action.operator.adminloginaction.performaction(adminloginaction.java:75)   com.xxxxxx.common.action.abstractbaseaction.execute(abstractbaseaction.java:137)   org.apache.struts.action.requestprocessor.processactionperform(requestprocessor.java:419)   org.apache.struts.action.requestprocessor.process(requestprocessor.java:224)   org.apache.struts.action.actionservlet.process(actionservlet.java:1196)   org.apache.struts.action.actionservlet.dopost(actionservlet.java:432)   javax.servlet.http.httpservlet.service(httpservlet.java:754)   javax.servlet.http.httpservlet.service(httpservlet.java:847) 

my scenario such web application can work web service client server. looking option can use restlet client , server jars in same web application. have searched on net, did not find solution yet work.

thank help.

in fact, core jar of restlet supports both client , server sides. said extensions (jar files name org.restlet.extension.xxx) can specified 1 or other side or both. depends on extension.

could give me list of jars tried use?

here sample pom file use initialize dependencies of restlet project:

<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>org.restlet</groupid>     <artifactid>restlet-war</artifactid>     <name>${project.artifactid}</name>     <packaging>war</packaging>     <version>1.0.0-snapshot</version>      <properties>         <java-version>1.7</java-version>         <restlet-version>2.3.1</restlet-version>         <wtp-version>2.0</wtp-version>     </properties>      <dependencies>         <!-- restlet core -->         <dependency>             <groupid>org.restlet.jee</groupid>             <artifactid>org.restlet</artifactid>             <version>${restlet-version}</version>         </dependency>          <!-- embed restlet within servlet container -->         <dependency>             <groupid>org.restlet.jee</groupid>             <artifactid>org.restlet.ext.servlet</artifactid>             <version>${restlet-version}</version>         </dependency>          <!-- use http client actual make http              requests under hood -->         <dependency>             <groupid>org.restlet.jee</groupid>             <artifactid>org.restlet.ext.httpclient</artifactid>             <version>${restlet-version}</version>         </dependency>     </dependencies>      <repositories>         <repository>             <id>maven-restlet</id>             <name>public online restlet repository</name>             <url>http://maven.restlet.com</url>         </repository>     </repositories>      <build>         <plugins>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-compiler-plugin</artifactid>                 <configuration>                     <source>${java-version}</source>                     <target>${java-version}</target>                 </configuration>             </plugin>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-dependency-plugin</artifactid>                 <executions>                     <execution>                         <id>install</id>                         <phase>install</phase>                         <goals>                             <goal>sources</goal>                         </goals>                     </execution>                 </executions>             </plugin>             <plugin>                 <groupid>org.apache.maven.plugins</groupid>                 <artifactid>maven-eclipse-plugin</artifactid>                 <configuration>                     <wtpapplicationxml>true</wtpapplicationxml>                     <wtpversion>${wtp-version}</wtpversion>                 </configuration>             </plugin>         </plugins>     </build> </project> 

hope helps you, thierry


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -