#java #eclipse #maven #tomcat7
#java #eclipse #maven #tomcat7
Вопрос:
У меня есть рабочий проект war, который запускается под плагином maven tomcat. Теперь я хочу запустить дополнительный war в этом встроенном экземпляре tomcat. Я искал способы сделать это и нашел:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<webapps>
<webapp>
<contextPath>/test</contextPath>
<groupId>com.foo.bar</groupId>
<artifactId>foobar</artifactId>
<version>${project.version}</version>
<type>war</type>
<asWebapp>true</asWebapp>
</webapp>
</webapps>
</configuration>
</plugin>
Я попытался выполнить его и получил:
[INFO] Deploying dependency wars
[INFO] Deploy warfile: [workspace_war_project_loc]targetclasses to contextPath: /test
[ERROR] org.codehaus.plexus.archiver.ArchiverException: The source must not be a directory.
любая помощь? 🙁
Обновление: это было во время работы в eclipse с активной опцией «разрешить артефакты рабочей области». Если я отключу это, сборка завершится успешно, но затем, когда я пытаюсь получить доступ к сервлетам из extra war, они недоступны .. : ( Поскольку у меня нет менеджера, доступного во встроенном экземпляре tomcat, я не могу проверить, что там..
любая помощь?
Комментарии:
1. Вам удалось решить эту проблему ?
2. нет, пришлось переосмыслить проблему и продолжать работать с одной-единственной войной : (