使用ant build创建war文件时,Build.xml会出错

时间:2014-12-25 17:21:13

标签: java servlets ibm-cloud

我下载了用于Java Liberty的bluemix starter应用程序包,并创建了一个jsp页面以使用javamail api,我创建了一个servlet,它向jsp页面请求参数,并创建了另一个使用SMTP传输邮件的类,我部署了这个在bluemix上。当我通过互联网访问它时,servlet被调用,但它确实没有响应任何可能它确实要求我的类传输消息所以我怎么能解决这个问题

我在web.xml中使用contextparam设置了smtp的属性

2 个答案:

答案 0 :(得分:1)

查看错误{请求资源不可用/emailsendingservlet.java}似乎问题是斜线,即尝试使用emailsendingservlet.java而不是/emailsendingservlet.java。

当您向URL模式添加斜杠时,容器将查找部署名称为“emailsendingservlet”的Web应用程序。由于这不存在,您将收到404错误。

以下是参考链接:

tomcat requested resource () is not available

答案 1 :(得分:0)

问题在于build.xml。你需要检查build.xml是否在路径元素中有一个指向com.ibm.ws.javaee.servlet。[version] .jar的指针,该路径元素在其类路径中定义。

<path id="classpathDir">
<pathelement location="bin"/>
<pathelement location="lib/com.ibm.ws.javaee.servlet.3.0_1.0.1.jar"/>
</path>

另外,检查jar位置是否错误或缺失。