无法在Eclipse

时间:2015-06-06 16:51:42

标签: java eclipse servlets jdbc war

新手警告:我正在使用Eclipse EE开发我的第一个" Hello World" -level servlet,以便在Oracle的WebServer 7下执行。我可以成功开发一个非常简单的servlet,只使用它用于转储一些简单HTML的onGet()方法,我可以在Tomcat下通过Eclipse在本地运行它。我可以为该应用程序导出WAR文件,然后使用WebServer的管理控制台将其添加为" Web应用程序"。

... BUT 我的第二个应用程序,它是一个概念证明,将JDBC添加到组合中。我再次将所有逻辑放在doGet()方法中,并且我对Oracle表进行了简单的读取。 这也是通过Eclipse在Tomcat下运行,但是当我尝试将导出的WAR文件添加到webserver 7时,管理控制台会在我按下OK以上传WAR时挂起。

  • 我的构建路径上有oracle的ojdbc6.jar作为外部jar。
  • 目标java为1.6,Oracle为11g。
  • 开发机器将Java 1.7作为默认JRE(已安装1.6但我不知道如何连接到此servlet)。
  • 我让eclipse生成web.xml文件并且没有改变它。

我jave建立了多次使用ojdbc6的批处理应用程序。

所以,我可以将没有额外jar的简单servlet部署到webserver 7中。 我可以在tomcat下运行一个servlet来访问我的远程数据库并读取数据。 但我似乎无法对该项目进行WAR,并将其上传到Web服务器7而不会挂起管理控制台。

你有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我的同事有一次为我解决了这个问题。导致问题的原因有两个:

  1. 他没有使用iPlanet上传WAR文件(立即挂起),而是将文件FTP到服务器并从服务器本身安装了WAR文件。
    1. 我指定的目标JRE高于服务器上安装的版本。设定我的目标JRE较低有帮助。