Code Comments
Programming Forum and web based access to our favorite programming groups.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</servle t-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</excep tion-type> <location>/errorEjecucion.jsp?imagen=exclamacion.gif</location> </error-page> <error-page> <exception-type>com.hphis.corp.Excepciones.ExcepcionExpiracionSesion</except ion-type> <location>/errorEjecucion.jsp?cerrar=S&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>
Post Follow-up to this messageIt 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) "Manuel Guerrero" <manolonte@gmail.com> wrote in message news:41CAF178.2090304@gmail.com... > 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.filtroLogueoCompresi on_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</serv let-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</exc eption-type> > <location>/errorEjecucion.jsp?imagen=exclamacion.gif</location> > </error-page> > <error-page> > > <exception-type>com.hphis.corp.Excepciones.ExcepcionExpiracionSesion</exce ption-type> > <location>/errorEjecucion.jsp?cerrar=S&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>
Post Follow-up to this message
Show a Printable Version
Email This Page to Someone!
Receive updates to this thread
Powered by vBulletin
Copyright 2000-2006 Jelsoft Enterprises Limited.