Erro ao iniciar aplicação EJB

0 respostas
paulofafism

Pessoal estou desenvolvendo uma aplicação usando EJB

Estou usando GlassFish + Hibernate + NetBeans + SQLServer

O seguinte Erro esta me retornando: Quando esta fazendo o deploy da minha aplicação

Que tipo de erro pode ser este?

08/05/2009 14:25:33 com.sun.enterprise.appclient.MainWithModuleSupport <init>
WARNING: ACC003: Application threw an exception.
java.lang.IllegalArgumentException: Could not locate an embedded app client matching the display name null
        at com.sun.enterprise.appclient.NestedAppClientInfo.getAppClient(NestedAppClientInfo.java:153)
        at com.sun.enterprise.appclient.AppClientInfo.getAppClient(AppClientInfo.java:202)
        at com.sun.enterprise.appclient.AppClientInfo.completeInit(AppClientInfo.java:175)
        at com.sun.enterprise.appclient.AppClientInfoFactory.buildAppClientInfo(AppClientInfoFactory.java:149)
        at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithModuleSupport.java:366)
        at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithModuleSupport.java:259)
        at com.sun.enterprise.appclient.Main.main(Main.java:200)
Exception in thread "main" java.lang.RuntimeException: java.lang.IllegalArgumentException: Could not locate an embedded app client matching the display name null
        at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithModuleSupport.java:487)
        at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithModuleSupport.java:259)
        at com.sun.enterprise.appclient.Main.main(Main.java:200)
Caused by: java.lang.IllegalArgumentException: Could not locate an embedded app client matching the display name null
        at com.sun.enterprise.appclient.NestedAppClientInfo.getAppClient(NestedAppClientInfo.java:153)
        at com.sun.enterprise.appclient.AppClientInfo.getAppClient(AppClientInfo.java:202)
        at com.sun.enterprise.appclient.AppClientInfo.completeInit(AppClientInfo.java:175)
        at com.sun.enterprise.appclient.AppClientInfoFactory.buildAppClientInfo(AppClientInfoFactory.java:149)
        at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithModuleSupport.java:366)
        ... 2 more
Java Result: 1

Segue abaixo as configurações dos meus arquivos XMLs

application.xml
<?xml version="1.0" encoding="UTF-8"?>
<application version="5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd">

  <display-name>EnterpriseApplication1</display-name>

  <module>
    <java>EnterpriseApplication1-app-client.jar</java>
  </module>

  <module>
    <ejb>EnterpriseApplication1-ejb.jar</ejb>
  </module>

  <module>
    <java>sqljdbc4.jar</java>
  </module>

</application>
application-client.xml
<?xml version="1.0" encoding="UTF-8"?>
<application-client version="5" xmlns="http://java.sun.com/xml/ns/javaee" 
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application-client_5.xsd">
  <display-name>EnterpriseApplication1-app-client</display-name>

    <ejb-ref>
        <ejb-ref-name>EJBJOBeronUtilBean</ejb-ref-name>
        <ejb-ref-type>Session</ejb-ref-type>
         <home>oberon.JOBeronUtilBeanLocal</home>
         <remote>oberon.JOBeronUtilBeanRemote</remote>
    </ejb-ref>

    <ejb-ref>
        <ejb-ref-name>EJBTesteBean</ejb-ref-name>
        <ejb-ref-type>Session</ejb-ref-type>
         <home>oberon.TesteBeanLocal</home>
         <remote>oberon.TesteBeanRemote</remote>
    </ejb-ref>

</application-client>

sun-ejb-jar.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sun-ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 EJB 3.0//EN" "http://www.sun.com/software/appserver/dtds/sun-ejb-jar_3_0-0.dtd">
<sun-ejb-jar>
  <display-name>EnterpriseApplication1-ejb</display-name>
  <enterprise-beans>
    <display-name>EnterpriseApplication1-ejb</display-name>
    <name>OberonEnterpriseEJB</name>
    <ejb>
      <ejb-name>EJBJOberonUtilBean</ejb-name>
      <jndi-name>ejb/JOberonUtilBean</jndi-name>
    </ejb>
    <ejb>
      <ejb-name>EJBTesteBean</ejb-name>
      <jndi-name>ejb/TesteBean</jndi-name>
    </ejb>
  </enterprise-beans>
</sun-ejb-jar>
Criado 8 de maio de 2009
Respostas 0
Participantes 1