2017-04-21 29 views
0

私は最近、Tomcat 8をDebian 8.1の遠隔サーバにインストールするために(努力なしに)管理しました。私の目標は、そのtomcatサーバー上でgeoserver というWebappを実行することです。そこで私の/var/lib/tomcat8/webappsディレクトリには、geoserver/という新しいディレクトリが作成され、そのディレクトリにgeoserver.warという.warファイルがアップロードされました。 Tomcatのwebappsにに私にアクセスを許可tomcat 8にgeoserverをデプロイ

<role rolename="admin-gui"/> 
<role rolename="manager-gui"/> 
<user username="admin" password="*****" roles="admin-gui, manager-gui"/> 

は、それから私は、次の<tomcat-users></tomcat-users>タグの間に追加し、/etc/tomcat8に私をリダイレクトするシンボリックリンクが実際である(/var/lib/tomcat8/confに行き、tomcat-users.xmlファイルを編集しましたマネージャーとホストマネージャーマネージャーでは、コンテキストパスとその他の必要なURLを指定してgeoserver.warファイルをデプロイした後、/geoserverが正常に実行されていることをアプリリストで確認できます。

しかし、私が実際にgeoserverページ(MY_SERVER_IP:8080/geoserver)に接続しようとすると、それを処理するために404エラーが表示され、要求されたリソース(/geoserver)は利用できません。記録のために、/ examplesのようにデフォルトで提供される他のwebappも完璧に動作します。

インターネット上で私の問題に対する答えを見つけることができませんでした。だから誰かが私の問題を解決する方法を知っているかどうか尋ねるためにここに来ています。私は私の質問があまりにもstackoverflowの話題ではないことを願っています、それは私に知らせて、私は代わりに別のWebサイトに投稿します。事前に感謝し、良い週末を持っている!

EDIT:Tomcat Webアプリケーションマネージャでジオサーバーを起動しようとすると、catalina.outファイルに書き込まれる内容があります。

avr. 24, 2017 5:32:55 AM org.apache.catalina.core.ApplicationContext log 
INFOS: No Spring WebApplicationInitializer types detected on classpath 

以下の部分は何らかの理由で5回繰り返したものです。

avr. 24, 2017 5:32:55 AM org.apache.catalina.core.StandardContext listenerStart 
SEVERE: Error configuring application listener of class marktest.Config org.geoserver.GeoserverInitStartupListener 
java.lang.UnsupportedClassVersionError: org/geoserver/GeoserverInitStartupListener : Unsupported major.minor version 52.0 (unable to load class org.geoserver.GeoserverInitStartupListener) 
    at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2476) 
    at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:853) 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1263) 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1146) 
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:520) 
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:501) 
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:120) 
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4753) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1265) 
    at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:673) 
    at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:221) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:644) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:618) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537) 
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1081) 
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658) 
    at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222) 
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1570) 
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1527) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    at java.lang.Thread.run(Thread.java:745) 

と最後に

avr. 24, 2017 5:32:55 AM org.apache.catalina.core.StandardContext listenerStart 
SEVERE: Skipped installing application listeners due to previous error(s) 
avr. 24, 2017 5:32:55 AM org.apache.catalina.core.StandardContext startInternal 
SEVERE: Error listenerStart 
avr. 24, 2017 5:32:55 AM org.apache.catalina.core.StandardContext startInternal 
SEVERE: Context [/geoserver] startup failed due to previous errors 

一部はフランス語で書かれていたが、私は私の翻訳が十分に正確であると思います。

+0

誰でも問題を解決できますか? – ntyss

答えて

1

geoserver.warから/var/lib/tomcat8/webappsに移動し、tomcatを再起動してください。その時点ですべてが正しく動作するはずです。

それが失敗した場合は、チェックするために他のものは以下のとおりです。

  1. のJava 1.8がインストールされていますか? GeoServerはこの
  2. は、他のプログラムがポート8080を使用していないことを確認してください必要が
  3. Tomcat8ユーザー/書き込み/ /var/lib/tomcat8/webapps/geoserver/data/logs/geoserver.log
/var/log/tomcat8/catalina.out
  • チェックGeoServerのログファイルにTomcatのログファイルを確認してください/var/lib/tomcat8/webapps/geoserver
  • に実行権限を読みました
  • +0

    お返事ありがとうございました。私は実際に自分のgeoserver.warファイルが間違った場所にあることを知り、それを '/ var/lib/tomcat8/webapps'ディレクトリに移動しました。しかし、まだ動作していないので、私はあなたのチェックリストに答えようとします: 1.はい 2.私はWindowsのコマンドプロンプトで 'netstat -anb'を実行しました。出力 3.はい 4.私は実際にそのファイルに入っているエラーをGoogleにグーグルしようとしていましたが、私はその質問を編集します。私よりもはるかに優れています。 5.このファイルはありません私のサーバー上に存在します。私はそれを作成する必要がありますか? – ntyss

    +0

    Tomcatがインストールされている場合、java8を使用していません –

    関連する問題