我有一些微软服务支持zuul netflix,它使用tomcat 8运行(使用java -jar命令)。
api-gateway到application.yml的上下文根是/
,任何微服务的上下文根都是/app
。
api-gateway的溃败配置如下:
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。
webapp / WEB_INF目录下的weblogic.xml:
<?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>
我在谷歌上搜索过,但我找不到合适的结果
问题在哪里?
是否存在我未在weblogic-12.1.3中配置的特定配置。
谢谢你的回答。
第2部分:
api-gateway作为一个小型应用程序的微服务是由weblogic这样的优秀应用服务器运行的吗?