当前位置: 首页 > 面试题库 >

Tomcat6和Java 7

弓胜泫
2023-03-14
问题内容

在Linux中,是否可以在tomcat6上部署使用Java 7编写的Web应用程序?如果是这样,需要修改什么配置才能使其正常工作?

我已经尝试过更改文件中的JAVA_HOME变量tomcat6.conf并重新启动,但是根据tomcat管理器网页,它仍在使用1.6,并且只有以1.6或更低版本编写的应用程序才能正确部署。

我在不同位置安装了jdk 1.6和1.7。


问题答案:

使用Java JDK 1.7.0编译servlet时遇到一个主要问题,由于运行时manor.major版本错误,Tomcat无法启动。

要使Tomcat6使用JDK 1.7运行您的类,请执行以下操作:

  1. /etc/init.d/tomcat6以root权限打开文件。

  2. 您将JDK_DIRS在第83行找到一个变量。

  3. 通过#在行的开头添加注释。

  4. 将以下内容写在下面: JDK_DIRS="/usr/lib/jvm/java-1.7.0-openjdk-i386"

  5. 保存并重新启动tomcat



 类似资料:
  • 我将一个应用程序从工作良好的tomcat7移植到tomcat6,因为CloudBees还不支持tomcat7,这是我正在考虑的一个PAAS。 我正在移植到Tomcat6.035。我认为el-api.jar在我的java-ee依赖项和tomcat上都是我的问题,但我不知道如何解决它。下面是错误和pom.xml的一个片段:

  • 我正在将tomcat6升级到tomcat7。目前,该应用程序在tomcat6上部署并运行良好。 这是配置: web.xml 在里面jsp: 我有jstl-1.2.jar,jstl-api-1.2.jar,jstl-1.2jar在我的Tomcat/lib目录(与Tomcat6相同)。 我最终得到了与此相关的各种异常,例如: 在我的pom里。我要开车了 Tomcat7是否应该不支持2.5?我尝试过使用

  • 我有一个用JRE7编译的web应用程序,现在我想在Tomcat6上运行它。启动应用程序时,我在日志中看到异常: 此异常来自实现ServletContextListener的类。 这是否意味着我必须对使用JRE7编译的代码使用Tomcat7?有解决办法吗?任何信息都是有价值的。

  • 我想将oracle 12.1与Tomcat6和JDK6连接起来。我只能更改ojdbc版本。我尝试了ojdbc 6、7、8,但得到了相同的身份验证问题 原因:java.sql.sqlexception:ORA-28040:没有匹配的身份验证协议

  • ENV:Amazon Linux with Tomcat6 on EC2。 我创建了一个简单的动态Web项目,其中包含索引.jsp Eclipse上,将其加载到云中,然后它正确显示。但是一旦我创建了一个servlet并执行相同的过程,页面就会显示服务不可用,并给出错误代码503。 我试图删除web中的servlet标签.xml,然后它再次工作。 为了澄清,我有两个现有的动态Web项目,我想将它们部

  • 问题内容: 我想要一个集中式日志服务器。 我已经基于此iso创建了两个Ubuntu 12.04 LTS服务器。 在成功并严格按照本教程步骤进行操作之后,我有: 一台Logstash + ElasticSearch + Kibana的日志服务器。 一个带有Logstash-Forwarder的应用程序服务器,Tomcat 6和另一个应用程序,这些日志已在catalina.out文件中注册。 我的问题