Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在Eclipse的Web服务器7中使用ojdbc部署servlet_Java_Eclipse_Servlets_Jdbc_War - Fatal编程技术网

Java 无法在Eclipse的Web服务器7中使用ojdbc部署servlet

Java 无法在Eclipse的Web服务器7中使用ojdbc部署servlet,java,eclipse,servlets,jdbc,war,Java,Eclipse,Servlets,Jdbc,War,新手警告:我正在使用EclipseEE开发我的第一个“HelloWorld”级别的servlet,以便在Oracle的WebServer7下执行。我可以成功地开发一个非常简单的servlet,它只使用onGet()方法转储一些简单的HTML,并且我可以在Tomcat下通过Eclipse在本地运行它。我可以导出该应用程序的WAR文件,然后使用WebServer的管理控制台将其添加为“web应用程序” 但是。。。 我的第二个应用程序是概念验证,它将JDBC添加到混合中。我再次将所有逻辑放在doGet

新手警告:我正在使用EclipseEE开发我的第一个“HelloWorld”级别的servlet,以便在Oracle的WebServer7下执行。我可以成功地开发一个非常简单的servlet,它只使用onGet()方法转储一些简单的HTML,并且我可以在Tomcat下通过Eclipse在本地运行它。我可以导出该应用程序的WAR文件,然后使用WebServer的管理控制台将其添加为“web应用程序”

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

  • 我的构建路径上有oracle的ojdbc6.jar作为外部jar
  • 目标java是1.6,Oracle是11g
  • 开发机器将Java1.7作为默认JRE(安装了1.6,但我不知道如何/是否应该连接到此servlet)
  • 我让eclipse生成web.xml文件,但没有修改它
我构建了多次使用ojdbc6的批处理应用程序

因此,我可以在WebServer7中部署一个简单的servlet,而不需要额外的jar。 我可以在tomcat下运行一个servlet,它可以访问我的远程数据库并读取数据。 但我似乎无法在不挂起管理控制台的情况下,对该项目进行一场战争,并将其上传到WebServer7


你有什么建议吗

有一次我的同事帮我解决了这个问题。有两个问题导致了该问题:

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

  • 有一次我的同事帮我解决了这个问题。有两个问题导致了该问题:

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