我正在尝试编写我的第一个JSF应用程序,并且在服务器Apache Tomcat 8.0 / GlassFish 4上部署它时遇到问题。
例如,我使用Horstmann的Core Java Server Faces(it is from Source code from here named ch01)中描述的应用程序。根据这本书,我应该做(对于Win 7 x64):
如果您使用Tomcat: javac -d .. \ .. \ web \ WEB-INF \ classes -classpath .; my_path_to_lib \ lib \ jsf-api.jar com \ corejsf \ UserBean.java
如果您使用Glassfish: javac -d。\ .. \ web \ WEB-INF \ classes -classpath .; path_to_glassfish \ glassfish \ modules * com \ corejsf \ UserBean.java
但是在这些步骤之后我试图运行应用程序并且它在两个服务器中都不起作用。所有我看到的通常所请求的资源都不可用。
我不知道该怎么办。有人可以帮帮我吗?
了解更多信息:
我不会尝试在两台服务器上同时启动应用程序并使用不同的端口:)
除了jsf-api.jar,我还包括javax.faces-api-2.0.jar,因为没有它编译器会发现错误。
要从浏览器运行应用程序,请输入localhost:8080 / login(或localhost:8081 / login)
我认为这些源代码是正确的,包括文件:
目录结构:
login\ src\ | java\ | com\ | corejsf\ | UserBean.java web\ WEB-INF\ | classes\ | | com\ | | corejsf\ | | UserBean.class | lib\ | | javax.faces-api.2.0.jar | | jsf-api.jar | | | web.xml | index.xhtml welcome.xhtml
关于maven:是的,我想运行这个应用程序而不使用maven来理解它是如何直接工作的。感谢