Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / JavaBeans / December 2004

Tip: Looking for answers? Try searching our database.

EJB deployment problem in JBOSS

Thread view: 
Manuel Guerrero - 23 Dec 2004 16:24 GMT
Hi,

I am having a problem with JBOSS while trying to deploy my application.
The problems start when I configure an EJB, and this is the output:

17:10:35,234 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
MBeans waiting for other MBeans:
ObjectName: jboss.j2ee:jndiName=ejb/HL7Server,service=EJB
 state: FAILED
 I Depend On:
 Depends On Me: java.rmi.ServerException: Could not bind home; nested
exception is:
        javax.naming.CommunicationException: Receive timed out [Root
exception is java.net.SocketTimeoutException: Receive timed out]

I think the EJB deployment descriptor is correct, you can see below. Is
there something missing?

I'm sure it has to be very easy to solve, but I am completely lost.

Thanks in advance.
Manuel Guerrero.

JBOSS-WEB.XML
********************************************************************************
<jboss-web>
   <context-root>/hphis/</context-root>
   <resource-ref>
    <res-ref-name>jdbc/imaestros</res-ref-name>
    <jndi-name>java:/jdbc/imaestros</jndi-name>
  </resource-ref>
   <resource-ref>
    <res-ref-name>jdbc/ibasededatos</res-ref-name>
    <jndi-name>java:/jdbc/ibasededatos</jndi-name>
  </resource-ref>
</jboss-web>

WEB.XML
********************************************************************************
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.3//EN"
                         "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
    <filter>
        <filter-name>Filtro_LogueoCompresion</filter-name>
   
<filter-class>com.hphis.corp.filters.logueoCompresion.filtroLogueoCompresion_Orion202</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>Filtro_LogueoCompresion</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <!--<listener>
        <listener-class>com.hphis.corp.sessionTracker</listener-class>
    </listener>-->
    <servlet>
        <servlet-name>GenerarDocumento</servlet-name>
        <servlet-class>com.hphis.edoctor.informes.ServletPlantilla</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>ObjServletConsulta</servlet-name>
   
<servlet-class>com.hphis.edoctor.explorador.ServletConsulta</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>ServletPanelXML</servlet-name>
        <servlet-class>com.hphis.corp.Paneles.ServletPanelXML</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>LanzaServlet</servlet-name>
        <servlet-class>com.hphis.corp.lanza.LanzaServlet</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>ObjServletTX</servlet-name>
        <servlet-class>com.hphis.edoctor.obx.txServlet</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>ServletPedido</servlet-name>
        <servlet-class>com.hphis.medlink.ServletPedido</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>ServletMtoPet</servlet-name>
   
<servlet-class>com.hphis.medlink.mantenimientos.ServletMantenimiento</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>GenerarDocumento</servlet-name>
        <url-pattern>/edoctor/informes/GenerarDocumento</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ServletPanelXML</servlet-name>
        <url-pattern>/ServletPanelXML</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ObjServletConsulta</servlet-name>
        <url-pattern>/edoctor/explorador/ObjServletConsulta</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>LanzaServlet</servlet-name>
        <url-pattern>/corp/lanza/LanzaServlet</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ObjServletTX</servlet-name>
        <url-pattern>/edoctor/obx/ObjServletTX</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ServletPedido</servlet-name>
        <url-pattern>/medlink/ServletPedido</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ServletMtoPet</servlet-name>
        <url-pattern>/medlink/mantenimientos/ServletMtoPet</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>15</session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>LoginEDoctor.jsp</welcome-file>
        <welcome-file>login.jsp</welcome-file>
        <welcome-file>inicio.jsp</welcome-file>
        <welcome-file>LoginGeminis.jsp</welcome-file>
    </welcome-file-list>
    <error-page>
<exception-type>com.hphis.corp.Excepciones.ExcepcionDM</exception-type>
<location>/errorEjecucion.jsp?imagen=exclamacion.gif</location>
    </error-page>
    <error-page>
<exception-type>com.hphis.corp.Excepciones.ExcepcionDMObjNoEncontrado</exception-type>
<location>/errorEjecucion.jsp?imagen=exclamacion.gif</location>
    </error-page>
    <error-page>
   
<exception-type>com.hphis.corp.Excepciones.ExcepcionExpiracionSesion</exception-type>
        <location>/errorEjecucion.jsp?cerrar=S&amp;detallesexcepcion=N</location>
    </error-page>
    <error-page>
        <exception-type>java.lang.Exception</exception-type>
        <location>/errorEjecucion.jsp</location>
    </error-page>
    <taglib>
        <taglib-uri>../WEB-INF/tlds/traduccion.tld</taglib-uri>
        <taglib-location>/WEB-INF/tlds/traduccion.tld</taglib-location>
    </taglib>
    <taglib>
        <taglib-uri>../../WEB-INF/tlds/traduccion.tld</taglib-uri>
        <taglib-location>/WEB-INF/tlds/traduccion.tld</taglib-location>
    </taglib>

    <resource-ref>
        <res-ref-name>jdbc/imaestros</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Application</res-auth>
    </resource-ref>
    <resource-ref>
        <res-ref-name>jdbc/ibasededatos</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Application</res-auth>
    </resource-ref>

    <!-- -->
    <ejb-ref>
        <ejb-ref-name>ejb/IR_EJB</ejb-ref-name>
        <ejb-ref-type>Session</ejb-ref-type>
        <home>com.hphis.IR.IR_EJBHome</home>
        <remote>com.hphis.IR.IR_EJB_interface</remote>
        <ejb-link>IR_EJB</ejb-link>
     </ejb-ref>
     <ejb-ref>
        <ejb-ref-name>ejb/HL7Server</ejb-ref-name>
        <ejb-ref-type>Session</ejb-ref-type>
        <home>com.hphis.corp.hl7.server.HL7ServerHome</home>
        <remote>com.hphis.corp.hl7.server.HL7ServerRemote</remote>
        <ejb-link>HL7Server</ejb-link>
     </ejb-ref>
     <!-- -->

        <!-- Seguridad J2EE -->
    <security-constraint>
        <web-resource-collection>
            <web-resource-name>HCIS J2EE login</web-resource-name>
            <url-pattern>/loginJ2EE.jsp</url-pattern>
        </web-resource-collection>
        <auth-constraint>
            <role-name>administrators</role-name>
        </auth-constraint>
    </security-constraint>

    <!--<login-config>
        <auth-method>FORM</auth-method>
        <form-login-config>
            <form-login-page>/login.html</form-login-page>
            <form-error-page>/login-error.html</form-error-page>
        </form-login-config>
    </login-config>-->

    <security-role>
        <description>Registered administrators of this app</description>
        <role-name>administrators</role-name>
    </security-role>

</web-app>

EJB-JAR.XML
********************************************************************************
<?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>HL7Server</display-name>
  <enterprise-beans>
    <session>
      <display-name>HL7Server</display-name>
      <ejb-name>HL7Server</ejb-name>
      <home>com.hphis.corp.hl7.server.HL7ServerHome</home>
      <remote>com.hphis.corp.hl7.server.HL7ServerRemote</remote>
      <ejb-class>com.hphis.corp.hl7.server.HL7Server</ejb-class>
      <session-type>Stateless</session-type>
      <transaction-type>Container</transaction-type>
        <resource-ref>
            <res-ref-name>jdbc/imaestros</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Application</res-auth>
        </resource-ref>
        <resource-ref>
            <res-ref-name>jdbc/ibasededatos</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Application</res-auth>
        </resource-ref>
    </session>
    <session>
      <display-name>IR_EJB</display-name>
      <ejb-name>IR_EJB</ejb-name>
      <home>com.hphis.IR.IR_EJBHome</home>
      <remote>com.hphis.IR.IR_EJB_interface</remote>
      <ejb-class>com.hphis.IR.IR_EJB</ejb-class>
      <session-type>Stateless</session-type>
      <transaction-type>Container</transaction-type>
        <resource-ref>
            <res-ref-name>jdbc/imaestros</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Application</res-auth>
        </resource-ref>
        <resource-ref>
            <res-ref-name>jdbc/ibasededatos</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Application</res-auth>
        </resource-ref>
    </session>
  </enterprise-beans>
  <assembly-descriptor>
    <container-transaction>
      <description>This value was set as a default by Sun ONE
Studio.</description>
      <method>
        <ejb-name>HL7Server</ejb-name>
        <method-name>*</method-name>
      </method>
      <trans-attribute>Required</trans-attribute>
    </container-transaction>
  </assembly-descriptor>
</ejb-jar>

JBOSS.XML
********************************************************************************
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss PUBLIC
          "-//JBoss//DTD JBOSS 2.4//EN"
          "http://www.jboss.org/j2ee/dtd/jboss_2_4.dtd">

<!-- CREADO POR SANTI-->
<jboss>
    <enterprise-beans>
        <session>
            <ejb-name>HL7Server</ejb-name>
            <jndi-name>ejb/HL7Server</jndi-name>
            <resource-ref>
               <res-ref-name>jdbc/imaestros</res-ref-name>
                <resource-name>jdbc/imaestros</resource-name>
               <jndi-name>jdbc/imaestros</jndi-name>
            </resource-ref>
             <resource-ref>
               <res-ref-name>jdbc/ibasededatos</res-ref-name>
                <resource-name>jdbc/ibasededatos</resource-name>
               <jndi-name>jdbc/ibasededatos</jndi-name>
            </resource-ref>
            <!--<jndi-name>ejb/HL7Server</jndi-name>-->
        </session>
        <session>
            <ejb-name>IR_EJB</ejb-name>
            <jndi-name>ejb/IR_EJB</jndi-name>
            <resource-ref>
               <res-ref-name>jdbc/imaestros</res-ref-name>
                <resource-name>jdbc/imaestros</resource-name>
               <jndi-name>jdbc/imaestros</jndi-name>
            </resource-ref>
            <resource-ref>
               <res-ref-name>jdbc/ibasededatos</res-ref-name>
                <resource-name>jdbc/ibasededatos</resource-name>
                <jndi-name>jdbc/ibasededatos</jndi-name>
            </resource-ref>
            <!--<jndi-name>ejb/HL7Server</jndi-name>-->
        </session>
    </enterprise-beans>
    <resource-managers>
        <resource-manager>
         <res-name>jdbc/imaestros</res-name>
         <res-jndi-name>java:/jdbc/imaestros</res-jndi-name>
        </resource-manager>
        <resource-manager>
         <res-name>jdbc/ibasededatos</res-name>
         <res-jndi-name>java:/jdbc/ibasededatos</res-jndi-name>
        </resource-manager>
   </resource-managers>
</jboss
Bob Kranson - 31 Dec 2004 16:18 GMT
It looks like its trying to bind the jndi space for the bean.  This was
usually the rmiserver at port 1099 not being present or started.  If you do
a netstat -a and check used ports before you start the application, do you
see the ports used by JBoss already used?  (Outlook sometimes grabs 1099,
for example)

> Hi,
>
[quoted text clipped - 311 lines]
>    </resource-managers>
> </jboss


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.