当前位置: 首页 > 知识库问答 >
问题:

JBOSS迁移AS6到EAP 7 404错误

松昱
2023-03-14

这个问题没有得到回答。(按假设回答标记)Andy Gowdy新手Andy Gowdy 2017年3月31日06:56嗨

在EAP 7中部署后,我很难引用耳文件。我没有部署错误,但是当我尝试通过URL访问耳 /beans时,我收到404错误。在现已弃用的JBOSS. xml中,URI配置如图所示。任何帮助都将不胜感激。非常感谢安迪

<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>

我的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服务器日志提取。。我已经修改了连接地址。

----------------------------请求---------------------------

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
==============================================================

共有1个答案

斜昊空
2023-03-14

有可用的迁移指南,下面是两个链接,您可以在其中找到如何将EJB应用程序迁移到JBoss EAP 7的配置;

https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/migration_guide/

https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html-single/developing_ejb_applications/

 类似资料:
  • 我需要将我的应用程序从Jboss EAP 6.4迁移到WildFly。我是Jboss的新手,不是开发人员。我的应用程序目前部署在Jboss 6.4上,运行良好。 您能否向我提供有关如何迁移到WildFly服务器的详细信息。 我应该使用Wich WildFly版本吗? 有开发工作要迁移吗? 如何更改配置(如standalone.xml ) ? 如果您有任何提示或帮助进行此迁移,我们将不胜感激。如果您

  • 在该项目中,我们希望将应用程序从Jboss EAP 6.4迁移到Wildfly 21?谁能建议: > 我怎么能那么做? 我需要做什么改变才能做到这一点?

  • 当我尝试使用将android项目迁移到时,我收到一条错误消息。 错误信息 目前,以下库正在使用。 莫西 刀柄 房间 <代码>构建。渐变 有关更多详细信息,回购托管在此处-https://github.com/Abhimanyu14/finance-manager

  • 我正在将一个JBoss5.1.0应用程序迁移到Wildfly8.1.0。在我的中,我有以下元素: 但是,schma不支持该元素,导致:

  • 我正在尝试从WS 6.1迁移到JBoss EAP 6.1。我很难让EJB 2.1在JBoss 6.1中工作。 (注意:@GatewayEjbJndiName@在编译时被ant替换。) 这是最初的ejb jar。xml: 这是(经过许多小时的研究)我为JBoss EAP 6.1(ejb-jar.xml)提出的: 但是每次尝试启动JBoss服务器时,我都会出现这个错误: EJBBean/EJBRemo

  • Angular 是使用 TypeScript 构建的,并且支持向 Angular 提供元信息的装饰器。 TypeScript 的装饰器会让语法感觉更加“自然”,尽管有可能使用 Angular 没有的功能。