У меня есть приложение EAR со следующей структурой:
app.ear
|-- app.war
`-- META-INF
`-- application.xml
application.xml
<?xml version="1.0" encoding="UTF-8"?>
<application 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/application_1_4.xsd"
version="1.4">
<display-name>App</display-name>
<description>Application</description>
<module>
<web>
<web-uri>app.war</web-uri>
<context-root>/path</context-root>
</web>
</module>
</application>
Смола имеет конфигурацию по умолчанию.Я ожидал бы, что http://localhost:3333/path/service
должен быть app.war, но каждый запрос возвращает это:
<html>
<head>
<title>404 Not Found</title>
</head>
<body>
<h1>404 Not Found</h1>
/path/service was not found on this server.
<p/>
<hr/>
<small>Resin/3.1.9</small>
</body>
</html>
Если я помещаю приложение только как WAR-файл, Resin загружает его и работает на /app/service
.В чем проблема?Конфигурация мне кажется правильной.
РЕДАКТИРОВАТЬ: журнал Смола
[10:38:57.799] {main} WebApp[http://localhost:3333] active
[10:38:58.018] {main} WebApp[http://localhost:3333/resin-admin] active
[10:38:58.059] {main} WebApp[http://localhost:3333/app.ear] active
[10:39:00.323] {main} WebApp[http://localhost:3333/resin-doc] active