Причал опечатан javax.naming - PullRequest
1 голос
/ 14 июля 2011

У меня есть устаревшее приложение, использующее распорки 1 и крутящий момент. На прошлой неделе я попытался немного его реорганизовать, попытался отделить некоторые группы классов и ввел модульные тесты. Поскольку я не могу протестировать все области приложения с помощью модульных тестов, я хотел добавить тесты HtmlUnit.

К этому я добавил в свой проект maven-failsafe-plugin и jetty, например:

<build>
...
  <plugins>
  ...
  <plugin>
      <artifactId>maven-failsafe-plugin</artifactId>
      <version>2.6</version>
      <executions>
           <execution>
               <goals>
                   <goal>integration-test</goal>
                   <goal>verify</goal>
                </goals>
            </execution>
      </executions>
  </plugin>

  <plugin>
      <groupId>org.mortbay.jetty</groupId>
      <artifactId>maven-jetty-plugin</artifactId>
      <version>6.1.16</version>
      <configuration>
          <scanIntervalSeconds>10</scanIntervalSeconds>
          <stopPort>8005</stopPort>
          <stopKey>STOP</stopKey>
          <contextPath>/</contextPath>
      </configuration>
      <executions>
          <execution>
              <id>start-jetty</id>
              <phase>pre-integration-test</phase>
              <goals>
                  <goal>run</goal>
              </goals>
              <configuration>
                  <scanIntervalSeconds>0</scanIntervalSeconds>
                  <daemon>true</daemon>
              </configuration>
          </execution>
          <execution>
              <id>stop-jetty</id>
              <phase>post-integration-test</phase>
              <goals>
                  <goal>stop</goal>
              </goals>
          </execution>
      </executions>
  </plugin>
  </plugins>
</build>

Проблема в том, что при запуске mvn verify я получаю следующее исключение:

java.lang.SecurityException: sealing violation: can't seal package javax.naming: already loaded

Я использую javax.naming в некоторых классах, но не могу найти никакой зависимости, которая переопределяет javax.naming!

Кто-нибудь знает, как решить эту проблему?

...