Проблема Tomcat перераспределения: - PullRequest
0 голосов
/ 13 мая 2009

В файле журнала catalina мы видим это сообщение об ошибке в некоторых случаях, когда веб-приложение пытаются повторно развернуть:

INFO: Deploying web application archive ROOT.war
13-May-2009 09:50:09 org.apache.catalina.core.StandardContext processTlds
SEVERE: Error reading tld listeners java.lang.IllegalArgumentException: URI has an authority component
java.lang.IllegalArgumentException: URI has an authority component
    at java.io.File.<init>(File.java:340)
    at org.apache.catalina.startup.TldConfig.getJarPaths(TldConfig.java:695)
    at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:277)
    at org.apache.catalina.core.StandardContext.processTlds(StandardContext.java:4441)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4248)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)

Похоже, что приложение повторно развернуто из-за того, что NAS (сетевое хранилище) временно недоступно. Может быть, авторитет означает «не могу получить доступ», но мне нравится понимать причину и сообщение.

спасибо

1 Ответ

0 голосов
/ 13 мая 2009

На самом деле похоже, что это как-то связано с .tld файлом в JAR-файле, где содержится плохо отформатированный URI . Проверьте содержимое файлов JAR в приложении, которое вы повторно развертываете.

(Кроме того, почему вы повторно развертываете ROOT?)

...