2016-07-20 13 views
0

私のプロジェクトで問題が発生しました。 私は文脈について説明します。 フレームワークでWebサービスを構想しました。Sparkjava http://sparkjava.com 私は戦争を行うために1つを生成しました。 しかし、アプリケーションをTomcat Apacheにデプロイするときに、私が彼を始めたときに、このエラーが発生しました.OK-アプリケーションは、コンテキストパスとしてデプロイされません。 ファイルログLocalhostに次のエラーがあります。java.lang.ClassNotFoundException:com.wialon.remote.handlers.ResponseHandler。java.lang.NoClassDefFoundError ResponseHanlder apache tomcat

のpom.xml

<?xml version="1.0" encoding="UTF-8"?> 
<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>transplusafrica</groupId> 
<artifactId>api-delydress</artifactId> 
<version>0.0.6</version> 
<packaging>war</packaging> 
<name>WebServiceDelyDress</name> 

<properties> 
    <properties> 
    <maven.compiler.target>1.8</maven.compiler.target> 
    <maven.compiler.source>1.8</maven.compiler.source> 
    <maven.compiler.testTarget>1.8</maven.compiler.testTarget> 
    <maven.compiler.testSource>1.8</maven.compiler.testSource> 
</properties> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.1</version> 
      <executions> 
       <execution> 
        <id>default-compile</id> 
        <configuration> 
         <showDeprecation>true</showDeprecation> 
         <showWarnings>true</showWarnings> 
         <compilerArguments> 
          <source>${maven.compiler.target}</source> 
          <target>${maven.compiler.source}</target> 
         </compilerArguments> 
        </configuration> 
       </execution> 
       <execution> 
        <id>default-testCompile</id> 
        <configuration> 
         <showDeprecation>true</showDeprecation> 
         <showWarnings>true</showWarnings> 
         <compilerArguments> 
          <source>${maven.compiler.testTarget}</source> 
          <target>${maven.compiler.testSource}</target> 
         </compilerArguments> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>2.6</version> 
      <configuration> 
       <webXml>src\main\webapp\WEB-INF\web.xml</webXml> 
       <packagingExcludes>WEB-INF/web.xml</packagingExcludes> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 
<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.12</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.sparkjava</groupId> 
     <artifactId>spark-core</artifactId> 
     <version>2.5</version> 
    </dependency> 
    <dependency> 
     <groupId>com.squareup.retrofit2</groupId> 
     <artifactId>converter-gson</artifactId> 
     <version>2.1.0</version> 
    </dependency> 
    <dependency> 
     <groupId>com.squareup.retrofit2</groupId> 
     <artifactId>retrofit</artifactId> 
     <version>2.1.0</version> 
    </dependency> 
    <dependency> 
     <groupId>com.squareup.okhttp3</groupId> 
     <artifactId>okhttp</artifactId> 
     <version>3.3.1</version> 
    </dependency> 
    <dependency> 
     <groupId>com.google.code.gson</groupId> 
     <artifactId>gson</artifactId> 
     <version>2.7</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.httpcomponents</groupId> 
     <artifactId>httpclient</artifactId> 
     <version>4.5.2</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.httpcomponents</groupId> 
     <artifactId>httpmime</artifactId> 
     <version>4.5.2</version> 
    </dependency> 
    <dependency> 
     <groupId>com.fasterxml.jackson.core</groupId> 
     <artifactId>jackson-databind</artifactId> 
     <version>2.8.0</version> 
    </dependency> 
    <dependency> 
     <groupId>com.fasterxml.jackson.core</groupId> 
     <artifactId>jackson-core</artifactId> 
     <version>2.8.0</version> 
    </dependency> 
    <dependency> 
     <groupId>joda-time</groupId> 
     <artifactId>joda-time</artifactId> 
     <version>2.9.4</version> 
    </dependency> 
    <dependency> 
     <groupId>org.json</groupId> 
     <artifactId>json</artifactId> 
     <version>20160212</version> 
    </dependency> 
</dependencies> 

web.xmlの

<?xml version="1.0" encoding="UTF-8"?> 
    <web-app version="3.0" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> 

<display-name>WebServiceDelyDress</display-name> 

<filter> 
    <filter-name>SparkFilter</filter-name> 
    <filter-class>spark.servlet.SparkFilter</filter-class> 
    <init-param> 
     <param-name>applicationClass</param-name> 
     <param-value>transplus.MainSpark</param-value> 
    </init-param> 
</filter> 

<filter-mapping> 
    <filter-name>SparkFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

I placed my two bookshops which I use in the file Webapp/lib

問題は、私のことファイル.Classeです2つのJarは作成されません。 この問題の解決にお手伝いできます。

NB:IDE-Intellij Idea;サーバ:Tomcat8

答えて

0

bookshopのjarファイルをpom.xmlの「ローカル依存」として追加する必要があります。

<dependency> 
    <groupId>sample</groupId> 
    <artifactId>com.sample</artifactId> 
    <version>1.0</version> 
    <scope>system</scope> 
    <systemPath>${project.basedir}/src/main/resources/yourJar.jar</systemPath> 
</dependency> 
+0

感謝感謝のために感謝をいただき、ありがとうございます –

+0

受け入れる&upvoteしてください解決のための支援 –

0

ビルドアプリケーションmavenは、mavenによって追加されなかった依存関係を無視します。あなたはあなたのライブラリーパスにウィルソンのSDKを提供しましたが、戦争が準備されるとウィルソンジャーがその中にありません。これをmaven依存関係として追加してみてください。

このアプリケーションを学習目的でのみ構築する場合、m2フォルダに移動して、システムでのみ動作するmavenダミーMaven構造を作成できます。そうすれば、依存関係の瓶を戦争の中でいつでも利用できるようになります。

そうでなければ、tomcatフォルダに移動し、アプリケーションディレクトリのlibフォルダ内にこのjarファイルを追加します。

+0

、場合に役立ちます –

関連する問題