【问题标题】:how to Upgrade Java version of current project in linux?如何在 linux 中升级当前项目的 Java 版本?
【发布时间】: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


    【解决方案1】:

    我发现这个关于错误 500:

    HTTP 错误 500 内部服务器错误 简介

    Web 服务器(运行网站)遇到意外情况,阻止它完成客户端(例如您的 Web 浏览器或我们的 CheckUpDown 机器人)访问所请求的 URL 的请求。

    这是由 Web 服务器生成的“包罗万象”错误。基本上出现了问题,但服务器在响应客户端时无法更具体地说明错误情况。除了将 500 错误通知回客户端之外,Web 服务器还应生成某种内部错误日志,以提供有关问题的更多详细信息。由 Web 服务器站点的操作员来定位和分析这些日志。 (最后更新时间:2013 年 10 月) 修复 500 个错误 - 常规

    此错误只能通过修复 Web 服务器软件来解决。这不是客户端问题。由 Web 服务器站点的操作员来定位和分析日志,以提供有关错误的更多信息。

    【讨论】:

    • 所以我需要对使用 jdk8 运行应用程序进行任何进一步的更改。?感谢您提供有关 HTTP 500 错误的信息。我在日志中看到它给了内部服务器 eroor 但我找不到确切的问题。
    猜你喜欢
    • 2020-05-16
    • 2022-10-13
    • 2019-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    • 2014-02-20
    相关资源
    最近更新 更多