gpt4 book ai didi

Java项目。 JspWriter 的问题

转载 作者:搜寻专家 更新时间:2023-10-30 21:43:18 26 4
gpt4 key购买 nike

我正在尝试将一些旧的 JSP Web 项目导入到 Eclipse 中。我在 Java 和 Eclipse 方面的经验远非如此。

在其中一个 jsp 文件中出现错误:
无法解析import javax.servlet.jsp.JspWriter

代码:

<%@ page import="org.apache.axiom.om.OMAbstractFactory,
org.apache.axiom.om.OMElement,
org.apache.axiom.om.OMFactory,
org.apache.axiom.om.OMNamespace,
org.apache.axis2.AxisFault,
org.apache.axis2.Constants,
org.apache.axis2.addressing.EndpointReference,
org.apache.axis2.client.Options,
org.apache.axis2.client.ServiceClient,
org.apache.axis2.context.ConfigurationContext,
org.apache.axis2.context.ConfigurationContextFactory,
javax.servlet.ServletContext,
javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse,
javax.servlet.jsp.JspWriter, <- Problem is HERE
javax.xml.parsers.SAXParser,
javax.xml.parsers.SAXParserFactory"
session="false" %>

当然,在我引用 JspWriter 的任何其他地方我都会遇到同样的错误。

我查看了 Java 构建路径,我有以下内容:
1) servlet-api.jar - C:\Program Files...
2) 耳库
3) JRE系统库(jdk1.6.0_25)
4) 网络应用程序库

我曾经有一个未绑定(bind)的 Apache Tomcat 6.0 库项目,所以我将其删除。我试图添加它但不能。当我单击“添加库”>“服务器运行时”时,我看到新窗口显示:“选择要添加到类路径的运行时”,但没有任何内容可供选择。

我已经安装:面向 Web 开发人员的 Eclipse Java EE IDE、安装的 Apache Tomcat (6.0)、最新版本的 Ant 和 Windows 7 64 位。

有什么想法吗?

谢谢。

最佳答案

The import javax.servlet.jsp.JspWriter cannot be resolved

对于 Tomcat,它是 jsp-api.jar 文件的一部分。但是,不要像对 servlet-api.jar 那样手动将此文件添加到构建路径,那不是正确的方法!它会使您的 webapp unportable 到其他目标运行时(阅读:servletcontainers)。 IE。您的 webapp 将仅与 Tomcat 6.0 兼容,但不与其他容器品牌/版本兼容,例如 Tomcat 7、Glassfish、JBoss AS 等。


I looked at Java Build Path and I have following:

1) servlet-api.jar - C:\Program Files...

去掉这个。它只会与您即将配置的任何目标运行时发生冲突。


I used to have one item for Apache Tomcat 6.0 library which was unbound so I removed it. I tried to add it but couldn't. When I click Add Library > Server Runtime I get new window says: "Select a runtime to add to the classpath", but there is nothing to select.

转到 Eclipse 中的Servers View 。右键单击它并选择新建。选择适当的 servletcontainer 制造商和版本并完成向导。现在您在 Eclipse 中有了一个目标运行时。

然后,在项目的属性中,转到Targeted Runtimes 并在其中选择服务器。不需要做任何其他事情。 Eclipse 将处理剩余的魔法。

另见:

关于Java项目。 JspWriter 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7001936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com