Groups > Weblogic > WebLogic JNDI > JNDI object binding failed




JNDI object binding failed

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
about | contact