2017-04-08 153 views
0

私はEclipseのネオンを使ってSpring MVC 4アプリケーションを開発しました。その後、右クリックしてRun As-> Run on Serverを実行し、Tomcatサーバーを選択してWebアプリケーションが正常に動作していることを確認しました。しかし、Wildfly 10.1.0サーバーを選択して同じ操作を行うと、HTTPエラー404が発生します。WildFlyでJava Spring MVCを実行する方法

Wildfly Web管理コンソールが正常に動作しています。私は、JSP-APIおよびサーブレットAPIの依存関係を確立してきましたPOMファイルで

次のように

<dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>2.5</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet.jsp</groupId> 
     <artifactId>jsp-api</artifactId> 
     <version>2.1</version> 
     <scope>compile</scope> 
    </dependency> 

Wildflyログは次のとおりです。

2017-04-08 18:44:18,415 INFO [org.jboss.as.repository] (External Management Request Threads -- 4) WFLYDR0001: Content added at location C:\Users\Usuario\wildfly-10.1.0.Final\standalone\data\content\c8\74cc39ed9cfeb6494c4908333714c394e43957\content 
2017-04-08 18:44:18,436 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0027: Starting deployment of "SpringMyBatis-master.war" (runtime-name: "SpringMyBatis-master.war") 
2017-04-08 18:44:24,457 WARN [org.jboss.as.ee] (MSC service thread 1-3) WFLYEE0007: Not installing optional component org.springframework.http.server.ServletServerHttpAsyncRequestControl due to an exception (enable DEBUG log level to see the cause) 
2017-04-08 18:44:24,458 WARN [org.jboss.as.ee] (MSC service thread 1-3) WFLYEE0007: Not installing optional component org.springframework.web.context.request.async.StandardServletAsyncWebRequest due to an exception (enable DEBUG log level to see the cause) 
2017-04-08 18:44:24,534 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-3) WFLYJCA0005: Deploying non-JDBC-compliant driver class com.mysql.jdbc.Driver (version 5.1) 
2017-04-08 18:44:24,536 WARN [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-3) WFLYJCA0003: Unable to instantiate driver class "org.olap4j.driver.xmla.XmlaOlap4jDriver": java.lang.NoSuchMethodException: org.olap4j.driver.xmla.XmlaOlap4jDriver.<init>() 
2017-04-08 18:44:24,577 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-5) WFLYJCA0018: Started Driver service with driver-name = SpringMyBatis-master.war_com.mysql.jdbc.Driver_5_1 
2017-04-08 18:44:26,494 INFO [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 69) Inicializando Mojarra 2.2.13.SP1 20160303-1204 para el contexto '/SpringMyBatis-master' 
2017-04-08 18:44:29,665 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 69) WFLYUT0021: Registered web context: /SpringMyBatis-master 
2017-04-08 18:44:29,729 INFO [org.jboss.as.server] (External Management Request Threads -- 4) WFLYSRV0010: Deployed "SpringMyBatis-master.war" (runtime-name : "SpringMyBatis-master.war") 

それはこの場合には何が欠けていますか?ありがとう

+0

ログファイルを共有したり、問題を突き止めるのに役立つエラーを表示したりできますか。 –

+0

これで、質問に – user3637971

+0

のWildflyログを追加しました。ログに記載されているように問題が 'XmlaOlap4jDriver'であるとします。この[リンク](https://developer.jboss.org/thread/263238)を参照してください。 –

答えて

0

プロジェクトを右クリックします。ドロップダウンメニューで

のプロパティー - >実行時間 - >を選択し、ターゲット実行時間としてwildflyを選択します。

押し

今すぐあなたのWebアプリケーションを配備.Nowプロジェクトを実行適用し、.ITがそうでなければ、彼らはで終わるをコンパイル代わりの提供範囲にする必要があります

+0

私はあなたがお勧めしたことをしましたが、まだ動作していません。エラー404が表示されます。 – user3637971

0

あなたの2つの依存関係を動作します実行あなたの戦争ファイルとこれは間違っています。アプリケーションにJava EE API jarを置くべきではありません。

関連する問題