【发布时间】:2016-10-19 10:56:10
【问题描述】:
目前我的项目正在运行在 jdk5 中的 linux 服务器上,现在我想将 jdk 版本 jdk5 更改为 jdk8,那么我该怎么办?
我应用了这些步骤: 1)我遵循了文档库部署,因此我根据我最新编译的(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) 我还更改了 tomcate/conf/server.xml 和 workder.properties。在 worker.properties 中更改 java_home=/usr/local/jdk1.8.0_101
server.xml:
<Context path="/demoregserver"
docBase="/usr/local/ProjectJ8/demoregserver"
debug="0"
crossContext="false" >
</Context>
我正在使用来自不同项目的特定 URL 调用此项目并收到此错误:
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)
【问题讨论】:
标签: java linux apache tomcat java-8