|
| JNDI object binding failed |
 |
Mon, 14 Jan 2008 23:11:07 -080 |
Hi,
I was trying to create a mail session in weblogic 8.1. The jndi name must be
filled with a javax.mail.Session object, and it's supposed to display in JNDI
tree with purple icon, right? But when I typed in the jndi name, it came out a
failure in JNDI tree (with red icon).
This was what in my j2ee config (ejb-jar.xml):
[i]<session id="Email">
<ejb-name>Email</ejb-name>
<home>com.gtnet.workflow.enactmentService.ejb.EmailHome</home>
<remote>com.gtnet.workflow.enactmentService.ejb.Email</remote>
<ejb-class>com.gtnet.workflow.enactmentService.ejb.EmailBean</ejb-clas
s>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<resource-ref id="ResourceRef_1">
<res-ref-name>EmailSession</res-ref-name>
<res-type>javax.mail.Session</res-type>
<res-auth>Application</res-auth>
</resource-ref>
</session>[/i]
And this was what in my weblogic j2ee config (weblogic-ejb-jar.xml):
[i]<weblogic-enterprise-bean>
<ejb-name>Email</ejb-name>
<reference-descriptor>
<resource-description>
<res-ref-name>EmailSession</res-ref-name>
<jndi-name>java:/Mail</jndi-name>
<!-- Missing principal declaration here -->
</resource-description>
</reference-descriptor>
<jndi-name>ejb/EmailHome</jndi-name>
</weblogic-enterprise-bean>[/i]
I have tried filling everything as the jndi name, from EmailSession, Mail,
ejb.EmailHome, Email, etc, but none worked.
Could anybody help me please? :)
Thanks,
|
| Post Reply
|
|
|
|
|
|
|
|
|
|