Плагин Maven tomcat с дополнительными файлами war

#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. нет, пришлось переосмыслить проблему и продолжать работать с одной-единственной войной : (