我无法在 WAS 上获取会话邮件
我正在使用Websphere应用程序服务器7.0:
并且我尝试获取在Ressources/Mail/Mail会话中的WAS上实现的会话邮件。
这是我的代码:
InitialContext ctx;
try {
Context env = (Context) new InitialContext().lookup("java:comp/env");
Session sess = (Session) env.lookup("mail/GmailSessionName");
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我得到的错误是:
javax.naming.NameNotFoundException: Name mail not found in context "java:comp/env".
有人可以帮助我吗?
我应该在 web.xml 中添加一些内容来链接 java 和 was 吗?
I'm using a Websphere application server 7.0 :
And I try to get the session mail which is implement on the WAS in Ressources/Mail/Mail sessions.
Here's my code :
InitialContext ctx;
try {
Context env = (Context) new InitialContext().lookup("java:comp/env");
Session sess = (Session) env.lookup("mail/GmailSessionName");
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
The error I get is :
javax.naming.NameNotFoundException: Name mail not found in context "java:comp/env".
Someone can help me ?
Should I put something in web.xml to link java and was?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个:
或者
Try this:
or
另请尝试
,请参阅这个简单的 JSP,您可以部署来测试查看用不同的名称来创建对象。 (它使用默认的
InitialContext()
,但您可以根据需要对其进行编辑。Try
Also, see this simple JSP you can deploy to test looking up objects by various names. (It uses the default
InitialContext()
, but you can edit it to do otherwise if you want.java:comp/env 是本地名称空间。
实际的服务驻留在全局名称空间中。
作为部署的一部分,您将本地名称空间中的元素映射到全局名称空间中的相应值,以使所有这些都能正常工作。
本地名称空间中的元素在代码中定义,并存在于 DD 中。
DD 中的每个值都会在部署活动期间绑定。
希望这能为您提供解决此问题的好主意。
HTH
曼格鲁
java:comp/env is the local name space.
The actual services reside in the Global name space.
As part of your deployment you map the elements in the local name space to their corresponding values in the global name space for all this to work.
The elements in the local name space are defined in the code, and are present in the DDs.
Each of these values in the DD is bound during the deployment activity.
Hope this give you a good idea to get started in trouble shooting this.
HTH
Manglu