2016-10-19 1 views
0

現在、私のプロジェクトはjdk5に準拠したLinuxサーバ上で動作しています。今はjdk5をjdk5に変更したいのでjdk8にしてください。Linuxで現在のプロジェクトのJava版をアップグレードするには?

私はこれらの手順を適用しました: 1)Docベースのデプロイメントに従っています。私は最新の準拠(JDK8)ロケーションディレクトリに従って、apache2.27/conf/httpd_vhost.confファイルとworker.propertiesを変更しました。

httpd_vhost.conf:

<VirtualHost *:80> 
ServerAdmin 
DocumentRoot /usr/local/ProjectJ8/demoregserver 
ServerName 
DirectoryIndex  index.html 
    ScriptAlias /cgi-bin "/usr/local/apache2.2.27/cgi-bin/" 
    Alias /demoregserver "/usr/local/ProjectJ8/demoregserver" 
<Directory "/usr/local/ProjectJ8/demoregserver"> 
    Options FollowSymLinks -Indexes 
    AllowOverride All 
</Directory> 
      <Location "/demoregserver/WEB-INF/"> 
      </Location> 

      <Location "/demoregserver/META-INF/"> 
      </Location> 

JkMount /demoregserver/servlet/* wsworker 
JkMount /demoregserver/*.jsp wsworker 
JkMount /demoregserver/kaptcha.jpg wsworker 

#AddType application/x-httpd-php .php 

    # RewriteEngine On 
    # RewriteLog "logs/rewrite.log" 
    # RewriteLogLevel 10 

    # RewriteCond %{REQUEST_URI} .rpm 
    # RewriteCond ${tokenize:%{REMOTE_ADDR}%{QUERY_STRING}} !^$ 
    # RewriteRule ^(.*)$ $1?${tokenize:%{REMOTE_ADDR}} [R,L] 


CustomLog   demoregserver_access_log common 
CustomLog   demoregserver_referer_log referer 
CustomLog   demoregserver_agent_log agent 

2)Iもtomcate/CONF/server.xmlをworkder.properties変更。私は別のプロジェクトから特定のURLを使ってこのプロジェクトを呼び出すと、このエラーを取得しています

<Context path="/demoregserver" 
        docBase="/usr/local/ProjectJ8/demoregserver" 
        debug="0" 
        crossContext="false" > 
      </Context> 

worker.propertiesにJAVA_HOME =は/ usr/local/jdk1.8.0_101

のserver.xmlを変更

Exception while getting Registration Response java.io.IOException: Server returned HTTP response code: 500 for URL: http://update.demoreg.com/demoregserver/servlet/CustomerMyAccountManager 
    java.io.IOException: Server returned HTTP response code: 500 for URL: http://update.demoreg.com/demoregserver/servlet/CustomerMyAccountManager 
      at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626) 
      at registration.helpers.DemoRegProcess.registration(DemoRegProcess.java:150) 
      at registration.helpers.DemoRegProcess.subscription(DemoRegProcess.java:47) 
      at registration.helpers.SubscriptionHelper.processSubscription(SubscriptionHelper.java:219) 
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:643) 
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) 
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
      at com.filter.RequestFilterServlet.doFilter(RequestFilterServlet.java:60) 
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) 
      at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) 
      at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:311) 
      at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776) 
      at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705) 
      at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898) 
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) 
      at java.lang.Thread.run(Thread.java:745) 

答えて

0

私はエラー500についてはこれを見つけた:

HTTP Error 500 Internal server error Introduction

Webサーバ(ウェブサイトを実行している)E予期せぬ状態が発生し、クライアントからの要求を満たすことができませんでした(例: WebブラウザまたはCheckUpDownロボット)を使用して、要求されたURLにアクセスします。

これは、Webサーバーによって生成される「キャッチオール」エラーです。基本的には何かが間違っていますが、サーバーはクライアントに対する応答のエラー状態をより詳細に特定することはできません。クライアントに通知された500エラーに加えて、Webサーバーは内部エラーログを生成して何がうまくいかなかったのかを詳細に説明する必要があります。これらのログを検索して分析するのは、Webサーバーサイトのオペレータによるものです。 (最終更新日:2013年10月) 500エラーの修正 - 一般

このエラーは、Webサーバーソフトウェアの修正によってのみ解決できます。それはクライアント側の問題ではありません。エラーの詳細情報を提供するログを探して分析するのは、Webサーバーサイトのオペレータ次第です。

+0

私はjdk8を使用してアプリケーションを実行するための変更が必要です。 HTTP 500エラーについての情報をありがとう。私はログを見て、それは内部のサーバーが遅いが、私は正確な問題を見つけることができませんでした。 –

関連する問題