我正在构建一个在Tomcat Web服务器上运行的webapplication项目。现在我想我们将在构建webapp中使用Glassfish服务器。我只需要将我的jsp项目的servlet.api替换为Glassfish服务器的servlet.api吗?
答案 0 :(得分:0)
首先,您应该在webapp项目中没有servlet API JAR文件。摆脱webapp项目中所有容器特定的JAR文件。这样,您的webapp就可以在所有容器中完全移植,完全符合Java EE规范的要求。
在webapp项目中使用特定于容器的库是一个非常常见的启动器错误,他们不小心尝试“修复”他们在Eclipse / Netbeans IDE中遇到的javax.servlet.*
类的编译错误。首先应该以不同的方式解决这个问题。
答案 1 :(得分:0)
在将项目从Tomcat迁移到Glassfish之前,在Configuration Files文件夹中创建 web.xml 非常重要。因此,在主包中创建新的Servlet。 Netbeans(在我的例子中)可以生成web.xml配置文件文件夹。然后将所有文件从Tomcat服务器项目复制到Glassfish服务器项目。然后,在 web.xml 中写入所有servlet信息。
如果您无法执行此步骤,他们肯定会在您执行最终的Web应用程序后面临 404 Page not found error 等问题。
最好的运气!!!!!