2017-04-03 5 views
0

Diese Frage wurde nicht beantwortet. (Mark als beantwortet angenommen) Andy Gowdy Neuling Andy Gowdy 31-Mar-2017 06.56 HALLOJBOSS Migration AS6 EAP 7 404 Fehler

Ich habe Schwierigkeiten beim Referenzierung eine Ear-Datei, nachdem ich sie in EAP 7 bereitgestellt habe. Ich habe keine Deployment-Fehler, aber wenn ich versuche, über die URL auf die Ear/Beans zuzugreifen, erhalte ich einen 404-Fehler. In der nun veralteten JBOSS.xml wurde der URI wie gezeigt konfiguriert. Jede Hilfe würde sehr geschätzt werden. Vielen Dank Andy

<jboss> 
    <enterprise-beans> 
    <session> 
    <ejb-name>HousingFacadeEJB</ejb-name> 
    <jndi-name>HousingFacadeEJB</jndi-name> 
    <local-jndi-name>LocalHousingFacadeEJB</local-jndi-name> 
    <call-by-value>false</call-by-value> 
    <!-- <configuration-name>Facade</configuration-name> --> 
    <clustered>false</clustered> 
      <port-component> 
       <port-component-name>HousingFacade</port-component-name> 
       <port-component-uri>HousingFacade/HousingFacadeEJB 
       </port-component-uri> 
      </port-component> 
    </session> 
    </enterprise-beans> 
    <container-configurations> 
    <container-configuration extends="Standard Stateless SessionBean"> 
     <container-name>HousingFacade</container-name> 
    <container-pool-conf> 
     <MinimumSize>50</MinimumSize> 
    <MaximumSize>150</MaximumSize> 
     </container-pool-conf> 
    </container-configuration> 
    </container-configurations> 
</jboss> 

---------------------------------------------------------- 

I have replaced this with a JBOSS-EJB3.xml 

<enterprise-beans> 
    <session> 
    <ejb-name>HousingFacadeEJB2_Live</ejb-name> 

    <home>com.comino.cxm.housingfacade.HousingFacadeHome</home> 
    <remote>com.comino.cxm.housingfacade.HousingFacade</remote> 
    <local-home>com.comino.cxm.housingfacade.LocalHousingFacadeHome</local-home> 
    <local>com.comino.cxm.housingfacade.LocalHousingFacade</local> 

    <ejb-class>com.comino.cxm.housingfacade.HousingFacadeBean</ejb-class> 

    <session-type>Stateless</session-type> 
    <transaction-type>Container</transaction-type> 
    <env-entry> 
       <env-entry-name>UHDSJNDINAME</env-entry-name> 
        <env-entry-type>java.lang.String</env-entry-type> 
        <env-entry-value>java:/UHTLIVE_2</env-entry-value> 
    </env-entry> 

    </session> 
    </enterprise-beans> 

<assembly-descriptor> 
    <container-transaction> 
      <method> 
      <ejb-name>HousingFacadeEJB2_Live</ejb-name> 
    <method-name>*</method-name> 
      </method> 
      <trans-attribute>Required</trans-attribute> 
     </container-transaction> 
</assembly-descriptor> 

Mein ejb-jar.xml

<jboss:ejb-jar> 

    <enterprise-beans> 
    <session> 
    <ejb-name>HousingFacadeEJB2_Live</ejb-name> 

    <home>com.comino.cxm.housingfacade.HousingFacadeHome</home> 
    <remote>com.comino.cxm.housingfacade.HousingFacade</remote> 
    <local-home>com.comino.cxm.housingfacade.LocalHousingFacadeHome</local-home> 
    <local>com.comino.cxm.housingfacade.LocalHousingFacade</local> 

    <ejb-class>com.comino.cxm.housingfacade.HousingFacadeBean</ejb-class> 

    <session-type>Stateless</session-type> 
    <transaction-type>Container</transaction-type> 
    <env-entry> 
       <env-entry-name>UHDSJNDINAME</env-entry-name> 
       <env-entry-type>java.lang.String</env-entry-type> 
       <env-entry-value>java:/UHTLIVE_2</env-entry-value> 
    </env-entry> 

    </session> 
    </enterprise-beans> 

    <assembly-descriptor> 
    <container-transaction> 
      <method> 
      <ejb-name>HousingFacadeEJB2_Live</ejb-name> 
    <method-name>*</method-name> 
      </method> 
      <trans-attribute>Required</trans-attribute> 
     </container-transaction> 
    </assembly-descriptor> 

</jboss:ejb-jar> 

JBOSS Server-Protokollauszug .. Ich habe die Verbindung Adressen anonymisiert.

---------------------------- ANFRAGE ----------------- ----------

URI=/HousingFacade2_Live/HousingFacadeEJB2_Live 
characterEncoding=null 
    contentLength=1304 
     contentType=[text/xml; charset=utf-8] 
      header=Connection=Keep-Alive 
      header=SOAPAction="" 
      header=Cache-Control=no-cache 
      header=Content-Type=text/xml; charset=utf-8 
      header=Content-Length=1304 
      header=User-Agent=W2 
      header=Host=************** 
      locale=[] 
      method=POST 
      protocol=HTTP/1.1 
     queryString= 
     remoteAddr=************* 
     remoteHost=************ 
      scheme=http 
       host=******************* 
     serverPort=8080 
--------------------------RESPONSE-------------------------- 
    contentLength=74 
     contentType=text/html 
      header=Connection=keep-alive 
      header=X-Powered-By=Undertow/1 
      header=Server=JBoss-EAP/7 
      header=Content-Length=74 
      header=Content-Type=text/html 
      header=Date=Fri, 31 Mar 2017 10:31:43 GMT 
      status=404 
============================================================== 

Antwort

0
+0

Dank Anup - Ich habe die Unterlagen geprüft und habe die Ohren Einstellungen überprüft und Code gemacht gering wie gezeigt einstellen, aber immer noch 404 Fehler bekommen. Ich benutze keine Maven und habe keine Pom-Datei. \t \t \t final Hashtable jndiProperties = new Hashtable(); \t \t \t jndiProperties.put (InitialContext.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming"); \t \t \t initialContext = neuer InitialContext (jndiProperties); \t \t // \t initialContext = neu InitialContext(); \t \t \t Cache = Collections.synchronizedMap (neue HashMap()); – Andyrus