Как интегрировать перезапись URL с помощью Angular и Tomcat 7 - PullRequest
0 голосов
/ 12 июня 2018

Я использую сервер Tomcat 7 и скопировал мой проект angular 5 в каталог ROOT.Глубокие ссылки не работают в данный момент.Я попытался использовать перезапись URL-адреса.

Я создал папку WEB-INF в каталоге ROOT.Там я создал папку с именем lib и сохранил там файл «urlrewritefilter-4.0.3 .jar».

Папка WEB-INF также содержит файл urlrewrite.xml и файл web.xml.

Я надеюсь, что кто-то может помочь мне решить эту проблему.

    <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN"
"http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd">
<!--
Configuration file for UrlRewriteFilter
http://www.tuckey.org/urlrewrite/
-->
<urlrewrite>
<rule match-type="regex">
    <note>
        Redirect all http requests to angulars index. html except /tcc/* cause its needed for backend operations
    </note>
    <condition name="request-uri" operator="notequal">^/tcc/*</condition>
    <from>^.*$</from>
    <to type="permanent-redirect" last="true">http://localhost:8080</to>
</rule>
</urlrewrite>

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">
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
<filter>
    <filter-name>UrlRewriteFilter</filter-name>
    <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>UrlRewriteFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
</filter-mapping>
</web-app>

1 Ответ

0 голосов
/ 03 июля 2018

Я не смог заставить Такки бежать.Я изменил метод маршрутизации Angular на # маршрутизацию, чтобы соответствовать моим потребностям.Еще один рабочий подход к запуску - обновление до tomcat 8 и использование встроенных механизмов.

...