-1

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

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

4

2 回答 2

1

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

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

下面是参考链接:

tomcat请求的资源()不可用

于 2014-12-26T06:08:06.953 回答
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 位置是否提到错误或丢失。

于 2014-12-25T17:38:04.693 回答