Приложение развернуто на JBoss EAP 6.4, но ОШИБКА 404 при доступе к URL - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь перенести приложение (в файле ear), которое изначально работало на Websphere 8, на JBoss EAP 6.4.Приложение теперь разворачивается нормально, так как я получаю статус «развернуто» в папке «развертывания» в Jboss.Я знаю, что у меня правильный URL, потому что я получаю ответ от Tapestry в журнале сервера.Но я не вижу приложение, я вижу только страницу 404. Не найден.

Вот структура файла ear, которую вы можете увидеть:

application.ear
.
.
...lib
...META-INF
...firstwar.war
   .
   .
   ...META-INF
   ...static
   ...WEB-INF
...secondwar.war
   .
   .
   ...META-INF
   ...WEB-INF
...core.jar

Вот мои 2файлы 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>
    <display-name>wlp-ecrin-ggr-admin Tapestry 5 Application</display-name>
    <context-param>
        <!-- The only significant configuration for Tapestry 5, this informs Tapestry
            of where to look for pages, components and mixins. -->
        <param-name>tapestry.app-package</param-name>
        <param-value>net.companyname.wlp.ecrin.ggr.admin.tapestry</param-value>
    </context-param>
    <context-param>
        <param-name>tapestry.production-mode</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>com.ibm.ws.webcontainer.invokeFiltersCompatibility</param-name>
        <param-value>true</param-value>
    </context-param>    
    <filter>
        <filter-name>Ecrin</filter-name>
        <filter-class>org.apache.tapestry5.TapestryFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>Ecrin</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>




<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
    <listener>
        <listener-class>net.company name.xa.eff.server.EasyFlowServerListener</listener-class>
    </listener>
    <servlet>
        <!-- Identification -->
        <servlet-name>startAdmin</servlet-name>
        <servlet-class>net.companyname.wlp.ecrin.ggr.admin.StartAdmin</servlet-class>
        <!-- Load this servlet when the application starts (call the init() method of the servlet) -->
        <load-on-startup>5</load-on-startup>
    </servlet>
</web-app>

Любая помощь будет принята с благодарностью, спасибо за ваше время

PS:

Я также думал, что проблема связана сГобелен и попробовал это решение, но, похоже, оно не работает https://wiki.apache.org/tapestry/HowToRunTapestry5OnJBoss6Dot1?action=recall&rev=1

...