Zuul не работает на weblogic- 12.2.1.2.0
У меня есть несколько микросервисов, которые поддерживаются zuul netflix, который запускается с tomcat 8(с командой java -jar).
Мой контекстный корень api-шлюза в application.yml /
и корень контекста любого микросервиса /app
,
Конфиг роута api-шлюза выглядит так:
zuul:
host:
connect-timeout-millis: 10000
socket-timeout-millis: 60000
routes:
#Micro1
micro1:
path: /app/micro1/**
sensitiveHeaders:
url: http://192.168.251.141:3080/app/micro1
.
.
.
Все правильно, когда он запускается с tomcat8, но, к сожалению, я не могу запустить его в weblogic-12.1.3.
Файл weblogic.xml в каталоге webapp/WEB_INF:
<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"
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/web-app_2_5.xsd
http://xmlns.oracle.com/weblogic/weblogic-web-app
http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">
<wls:context-root>/</wls:context-root>
<wls:charset-params>
<wls:input-charset>
<wls:resource-path>/*</wls:resource-path>
<wls:java-charset-name>UTF-8</wls:java-charset-name>
</wls:input-charset>
</wls:charset-params>
<wls:jsp-descriptor>
<wls:page-check-seconds>8</wls:page-check-seconds>
</wls:jsp-descriptor>
<wls:fast-swap>
<wls:enabled>false</wls:enabled>
<wls:refresh-interval>8</wls:refresh-interval>
</wls:fast-swap>
<wls:container-descriptor>
<wls:prefer-application-packages>
<wls:package-name>antlr.*</wls:package-name>
<wls:package-name>org.slf4j.*</wls:package-name>
<wls:package-name>javassist.*</wls:package-name>
<wls:package-name>com.fasterxml.jackson.*</wls:package-name>
</wls:prefer-application-packages>
</wls:container-descriptor>
</wls:weblogic-web-app>
Я искал в Google, но я не нашел подходящий результат.
В чем проблема?
Есть ли конкретная конфигурация, которую я не настраиваю в weblogic-12.1.3.
спасибо за Ваш ответ.
ЧАСТЬ 2:
Правда ли, что api-шлюз как один микросервис, представляющий собой небольшое приложение, управляется большим сервером приложений, таким как weblogic?