Help!!!!(Thanks in advance for any assistance you can provide)

I am trying to call an EJB which is running on a remote JRun Enterprise
from a JSP page running on Tomcat.

I keep receiving the following error:
ERROR: javax.naming.NamingException: Failed to unmarshal proxy [Root
exception is java.lang.ClassCastException:
org.apache.tomcat.protocol.WARConnection]Failed to unmarshal proxy

I have installed the Home and Remote classes off of WEB_INF/classes.

I have put the ejipt_client.jar, ejb.jar, jta.jar, jms.jar, and jndi.jar in
WEB_INF/lib.

The JSP is:

<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.text.*" %>

<%@ page import="ejbeans.*" %>
<%@ page import="javax.naming.InitialContext" %>
<%@ page import="javax.naming.Context" %>
<%@ page import="allaire.ejipt.*" %>
<%@ page import="java.rmi.*" %>

<%
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires",1000);
%>
<HTML>Test
<%
    try
    {
     System.setSecurityManager(new RMISecurityManager());
     Context _context;

     Properties properties = new Properties();

     properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"allaire.ejipt.ContextFactory");
          properties.setProperty(Context.PROVIDER_URL,
"ejipt://172.22.8.54:2323");

           _context = new InitialContext(properties);

          //LossRunEJBHome home= (LossRunEJBHome)_context.lookup
("LossRun.LossRunEJBHome");
     Object homeObject = _context.lookup("AgtLogin.AgtLoginHome");

     ...
}

Any ideas?

Thanks Again
Bob

Reply via email to