Причал начался дважды - PullRequest
       9

Причал начался дважды

0 голосов
/ 22 февраля 2012

В моем приложении происходит странный случай, некоторый код в Guice EagerSingleton запускается дважды. Я напечатал трассировку стека (ниже), и она показывает, что публичная статическая магистраль пристани вызывается дважды. Где я мог его неправильно настроить?

//Stack trace (Is printing in logs twice)
at com.ea.wsop.GraphiteReporterConfig.<init>(GraphiteReporterConfig.java:50)
at com.ea.wsop.GraphiteReporterConfig$$FastClassByGuice$$22005e5b.newInstance(<generated>)
at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
...
at org.eclipse.jetty.start.Main.invokeMain(Main.java:477)
at org.eclipse.jetty.start.Main.start(Main.java:623)
at org.eclipse.jetty.start.Main.parseCommandLine(Main.java:273)
at org.eclipse.jetty.start.Main.main(Main.java:81)

Я использую Jetty 7.2.2 и Guice версии 3.0. Пожалуйста, прокомментируйте, какие другие файлы конфигурации было бы полезно опубликовать здесь.

Ответы [ 2 ]

1 голос
/ 27 февраля 2012

или вы можете использовать либо провайдера веб-приложений или провайдера контекста, но не оба в этом случае

Я фанат просто использовать контексты лично, более ловкий.

просто удалите строку jetty-webapps.xml в вашем файле start.ini

1 голос
/ 22 февраля 2012

Разобрался,

Я настраивал веб-приложение в /home/j2play/j2play/jetty/contexts/app.xml, и оно было в стандартном каталоге Jetty / webapps, поэтому Jetty сканировала изапуск тоже автоматически.Я переместил свою войну за пределы стандартного местоположения, и она отлично работает.

...