Hi Markus,

Thanks for your reply.
I have that code in my web.xml, I am getting same error.

Please find attached all XML files and the lone JSP page.

Following is the stack trace of exception I am getting.

09:33:35,965 ERROR [ContainerIndex] contianerId is not a valid
ObjectName: geronimo.server:J2EEAppli
cation=TimeServerWAR,
    J2EEModule=TimeServerEJB,J2EEServer=geronimo,
    j2eeType=StatelessSessionBean,name=TimeServer
Exception: java.rmi.NoSuchObjectException:
geronimo.server:J2EEApplication=TimeServerWAR,
    J2EEModule=TimeServerEJB,J2EEServer=geronimo,
    j2eeType=StatelessSessionBean,name=TimeServer
java.rmi.NoSuchObjectException:
geronimo.server:J2EEApplication=TimeServerWAR,
    J2EEModule=TimeServerEJB,J2EEServer=geronimo,
    j2eeType=StatelessSessionBean,name=TimeServer
        at
org.openejb.proxy.EJBMethodInterceptor.createEJBInvocation(EJBMethodInte
rceptor.java:171)

        at
org.openejb.proxy.EJBMethodInterceptor.intercept(EJBMethodInterceptor.ja
va:115)
        at
org.openejb.proxy.SessionEJBHome$$EnhancerByCGLIB$$5d67192e.create(<gene
rated>)
        at
org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:70)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:322)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.j
ava:252)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)

        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)
        at
org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.inv
oke(GeronimoStand
ardContext.java:272)
        at
org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(Transact
ionContextValve.j
ava:53)
        at
org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentC
ontextValve.java:
47)
        at
org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceCon
textValve.java:60
)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526
)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:85
6)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11P
rotocol.java:744)
        at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.java:527)
        at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
erWorkerThread.ja
va:80)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:684)
        at java.lang.Thread.run(Thread.java:534)

Thanks and Regards,
Ishwar

-----Original Message-----
From: mahu2425 [mailto:[EMAIL PROTECTED] 
Sent: Friday, April 28, 2006 7:01 PM
To: [email protected]
Subject: Re: java.rmi.NoSuchObjectException: ...

Hi Ishwar,

did you include a <ejb-ref> part in your web.xml ?

It should look similar to:

  <ejb-ref>
    <ejb-ref-name>ejb/TimeServerEJB</ejb-ref-name>
    <ejb-ref-type>Session</ejb-ref-type>
    <home>com.xzy.TimerServerEJBHome</home>
    <remote>com.xzy.Timerserver</remote>
  </ejb-ref>

<ejb-ref-name> should match <jndi-name> in openejb-jar.xml


If that doesn't help, could you post you deployment descriptors?


Greets,

Markus

> Hi,
>       I coded a tiny application with two modules (EJB [stateless
> session] and WAR) modules. IT deploys fine but when I try to access
the
> page, I get error as follows:
> 
> java.rmi.NoSuchObjectException:
>
geronimo.server:EJBModule=TimeServerEJB,J2EEApplication=TimeServerEAR,J2
> EEServer=geronimo,j2eeType=StatelessSessionBean,name=TimeServer
> 
> I tried altering the deployment plans in many ways, none succeed.
> 
> Any help?
> 
> Regards,
> Ishwar

Schnell und einfach ohne Anschlusswechsel zur Lycos DSL Flatrate
wechseln und 3 Monate kostenlos ab effektiven 5,21 EUR pro Monat im
ersten Jahr surfen.
http://www.lycos.de/startseite/online/dsl/index.html?prod=DSL&trackingID
=email_footertxt
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE application PUBLIC
    "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
    "http://java.sun.com/dtd/application_1_3.dtd";>
<application>
	<display-name>TimeServer</display-name>
	<module>
		<ejb>TimeServer.jar</ejb>
	</module>
	<module>
		<web>
			<web-uri>TimeServer.war</web-uri>
			<context-root>TimeServer</context-root>
		</web>
	</module>
</application>
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE ejb-jar PUBLIC
    "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
    "http://java.sun.com/dtd/ejb-jar_2_0.dtd";>

<ejb-jar>
	<display-name>TimeServer</display-name>
	<enterprise-beans>
		<session>
		  <ejb-name>TimeServer</ejb-name>
		  <home>com.nis.timeserver.TimeServerHome</home>
		  <remote>com.nis.timeserver.TimeServer</remote>
		  <ejb-class>com.nis.timeserver.TimeServerBean</ejb-class>
		  <session-type>Stateless</session-type>
		  <transaction-type>Container</transaction-type>
		</session>
	</enterprise-beans>
</ejb-jar>
<application
    xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-1.0";
     configId="TimeServerWAR">
<module>
  <web>TimeServer.war</web>
  <alt-dd>geronimo-web.xml</alt-dd>
</module>
<module>
  <ejb>TimeServer.jar</ejb>
  <alt-dd>openejb-jar.xml</alt-dd>
</module>
</application>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.0";
    xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.0";
    configId="TimeServerWeb">
  <context-root>TimeServer</context-root>
  <naming:ejb-ref>
    <naming:ref-name>ejb/TimeServer</naming:ref-name>

    <!--
    <naming:application>TimeServerWAR</naming:application>
    <naming:module>TimeServerEJB</naming:module>
    <naming:type>StatelessSessionBean</naming:type>
    <naming:name>TimeServer</naming:name>
    -->
    <naming:target-name>
    geronimo.server:J2EEApplication=TimeServerWAR,
    J2EEModule=TimeServerEJB,J2EEServer=geronimo,
    j2eeType=StatelessSessionBean,name=TimeServer
    </naming:target-name>
  </naming:ejb-ref>

</web-app>
<?xml version="1.0" encoding="UTF-8"?>

<openejb-jar
      xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.0";
      xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.0";
      configId="TimeServerEJB">
	<enterprise-beans>
    	<session>
        <ejb-name>TimeServer</ejb-name>
        <jndi-name>ejb/TimeServer</jndi-name>
	  	</session>
	 </enterprise-beans>
</openejb-jar>



<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
  xmlns="http://java.sun.com/xml/ns/j2ee";
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>

	<display-name>TimeServer</display-name>

	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>

  <ejb-ref>
      <ejb-ref-name>ejb/TimeServer</ejb-ref-name>
      <ejb-ref-type>Session</ejb-ref-type>
      <home>com.nis.timeserver.TimeServerHome</home>
      <remote>com.nis.timeserver.TimeServer</remote>
  </ejb-ref>

</web-app>

Attachment: index.jsp
Description: index.jsp

Reply via email to