我的servlet引擎有问题,也就是Tomcat。我使用Windows-7作为我的操作系统。
我已经将我的类路径设置为:
为了运行servlet应用程序,我编译了servlet程序并生成了类文件。我可以很容易地编译我的程序并获得一个类文件。
谢谢..
发布于 2012-01-29 02:09:30
设置CLASSPATH是不必要的,甚至是不可取的。我使用的任何机器上都没有CLASSPATH环境变量。Tomcat知道servlet.jar在哪里。您的应用程序需要它才能进行编译,但正确的做法是使用-classpath命令行选项包含该JAR。
您的servlet是否在包中?Tomcat不允许不在包中的servlet或类。
您是否将servlet打包到WAR文件中?这是个好主意。使用标准目录结构,将servlet类文件放在WEB-INF/ .class目录中,创建一个描述servlet的web.xml文件,并将其打包到一个WAR中。
您应该仔细查看this。
如果您创建了一个foo.war文件,并将其放在Tomcat目录中,您将使用以下/webapps访问该文件:
http://localhost:8080/foo/<servlet-name-here>HTTP 404意味着您没有正确注册您的web应用程序。web服务器/Tomcat无法将资源与您提供的URL相关联。
发布于 2012-01-29 02:10:33
这篇文章不连贯:
为了运行servlet应用程序,我编译了servlet程序并生成了类文件。我可以很容易地编译我的程序并获得一个类文件。
为了部署servlet,您需要创建一个WAR,即一个带有相关web描述符的web应用程序。
,但当我尝试运行tomcat http://localhost:8080/时,它给出了状态代码404 -文件未
你说的是哪个文件?这是Tomcat web管理界面的url
https://stackoverflow.com/questions/9047544
复制相似问题