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