java将Jar添加到JSP的运行时路径
我使用的是IBM的Rational软件架构师(我想基本上是Eclipse)。我有一个JAR文件,其中包含用于访问Web服务(JAX-RPC)的代理类。我用一个简单的JSP页面创建了一个动态Web项目,在这个页面中,我试图使用这个库中的代理类来使用Web服务。JSP页面中的代码:
<jsp:useBean id="queryProxy" scope="session" class="location.DataSearchProxy" />
<% queryProxy.setEndpoint("http://localhost:9080/CIDataService/services/DataSearch"); %>
<%=queryProxy.query("SELECT street, city, prov, postcode FROM v_location WHERE c1 = '48704'") %>
此时,我已经将外部JAR文件添加到构建路径的Libraries部分,但是在浏览器中运行WebSphere上的JSP页面时;我发现“DataSearchProxy无法解析为类型”错误
我也尝试过使用:
<%@ page import="location.DataSearchProxy" %>
<% DataSearchProxy queryProxy = new DataSearchProxy(); %>
<% queryProxy.setEndpoint("http://localhost:9080/CIDataService/services/DataSearch"); %>
<%=queryProxy.query("SELECT street, city, prov, postcode FROM v_location WHERE c1 = '48704'") %>
但我也犯了同样的错误。我对这种类型的Web项目有一种感觉,我可能需要以其他方式引用它,以便可以从项目中的JSP页面或其他bean中解析它。我可能用了错误的方法,我希望有人能为我指明正确的方向,让我使用JSP中的Web服务
# 1 楼答案
您可能希望将jar打包到应用程序中