LINUX.ORG.RU

Сломал maven2 или java


0

0

Вот у меня такая проблема: при запуске высыпает такой лог и долго весит:
ddr@ddr:~/dev/jportal/JPortal$ mvn jetty:run
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'jetty'.
[INFO] ------------------------------------------------------------------------
[INFO] Building JPortal
[INFO] task-segment: [jetty:run]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing jetty:run
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [jetty:run]
[INFO] Configuring Jetty for project: JPortal
[INFO] Webapp source directory = /home/ddr/dev/jportal/JPortal/src/main/webapp
[INFO] web.xml file = /home/ddr/dev/jportal/JPortal/src/main/webapp/WEB-INF/web.xml
[INFO] Classes = /home/ddr/dev/jportal/JPortal/target/classes
2009-06-22 18:23:07.540::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
[INFO] Context path = /JPortal
[INFO] Tmp directory = determined at runtime
[INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
[INFO] Web overrides = none
[INFO] Webapp directory = /home/ddr/dev/jportal/JPortal/src/main/webapp
[INFO] Starting jetty 6.1.9 ...
2009-06-22 18:23:07.629::INFO: jetty-6.1.9
2009-06-22 18:23:07.048::INFO: No Transaction manager found - if your webapp requires one, please configure one.
[INFO] Initializing Tiles2 container. . .

★★

Через минут 5 довысыпает эксепшены:
2009-06-22 18:26:17.817::WARN: Failed startup of context org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@e2fbeb{/JPortal,/home/ddr/de v/jportal/JPortal/src/main/webapp}
java.lang.IllegalStateException: Unable to instantiate container.
at org.apache.tiles.web.startup.TilesListener.contextInitialized(TilesListener.jav a:60)
at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:540)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppCo ntext.java:110)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollec tion.java:156)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.jetty.Server.doStart(Server.java:222)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:35 7)
at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:293)
at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java :203)
at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.j ava:451)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecyc leExecutor.java:558)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(Defau ltLifecycleExecutor.java:512)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycl eExecutor.java:482)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailure s(DefaultLifecycleExecutor.java:330)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(Default LifecycleExecutor.java:291)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExe cutor.java:142)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)

DDR ★★
() автор топика
Ответ на: комментарий от DDR

Caused by: org.apache.tiles.definition.DefinitionsFactoryException: I/O Error reading definitions. at org.apache.tiles.definition.digester.DigesterDefinitionsReader.read(DigesterDef initionsReader.java:273) at org.apache.tiles.definition.UrlDefinitionsFactory.readDefinitions(UrlDefinition sFactory.java:286) at org.apache.tiles.definition.UrlDefinitionsFactory.init(UrlDefinitionsFactory.ja va:130) at org.apache.tiles.impl.BasicTilesContainer.initializeDefinitionsFactory(BasicTil esContainer.java:406) at org.apache.tiles.impl.BasicTilesContainer.init(BasicTilesContainer.java:130) at org.apache.tiles.factory.TilesContainerFactory.initializeContainer(TilesContain erFactory.java:232) at org.apache.tiles.factory.TilesContainerFactory.createTilesContainer(TilesContai nerFactory.java:198) at org.apache.tiles.factory.TilesContainerFactory.createContainer(TilesContainerFa ctory.java:163) at org.apache.tiles.web.startup.TilesListener.createContainer(TilesListener.java:9 0) at org.apache.struts2.tiles.StrutsTilesListener.createContainer(StrutsTilesListene r.java:66) at org.apache.tiles.web.startup.TilesListener.contextInitialized(TilesListener.jav a:57) ... 38 more Caused by: java.net.ConnectException: Connection timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:519) at java.net.Socket.connect(Socket.java:469) at sun.net.NetworkClient.doConnect(NetworkClient.java:163) at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) at sun.net.www.http.HttpClient.<init>(HttpClient.java:233) at sun.net.www.http.HttpClient.New(HttpClient.java:306) at sun.net.www.http.HttpClient.New(HttpClient.java:323) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection. java:852) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java :793) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:718) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.ja va:1041) at org.apache.commons.digester.Digester.createInputSourceFromURL(Digester.java:193 8) at org.apache.commons.digester.Digester.resolveEntity(Digester.java:1615) at com.sun.org.apache.xerces.internal.util.EntityResolverWrapper.resolveEntity(Ent ityResolverWrapper.java:107) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntityAsPerStax (XMLEntityManager.java:1018) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispat ch(XMLDocumentScannerImpl.java:1191) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(X MLDocumentScannerImpl.java:1090) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.nex t(XMLDocumentScannerImpl.java:1003) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocument ScannerImpl.java:648) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocu mentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocu ment(XMLDocumentFragmentScannerImpl.java:510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Config uration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Config uration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXP arser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXPa rserImpl.java:522) at org.apache.commons.digester.Digester.parse(Digester.java:1765) at org.apache.tiles.definition.digester.DigesterDefinitionsReader.read(DigesterDef initionsReader.java:267) ... 48 more 2009-06-22 18:26:17.921::INFO: Started SelectChannelConnector@0.0.0.0:8080 [INFO] Started Jetty Server [INFO] Starting scanner at interval of 5 seconds.

Ну и конечно при заходе на локалхост там ничо хорошего не написано, а именно: HTTP ERROR: 503

SERVICE_UNAVAILABLE

RequestURI=/JPortal/

Powered by jetty://

Подскажите, что я делаю не правильно\чо сломал\как чинить? Заранее благодарю.

DDR ★★
() автор топика
Ответ на: комментарий от DDR

Caused by: java.net.ConnectException: Connection timed out at java.net.PlainSocketImpl.socketConnect(Native Method)

мавен-то тут при чем? у вас стратс (tiles) пытается валидировать свои файлы, но не может добраться до dtd или схемы. отлключите валидацию, посмотрите, куда оно лезть пытается, наконец, положите dtd/xsd в класспуть.

svr69 ★★
()
Ответ на: комментарий от svr69

Спасибо большое, у моего провайдера оказывается проблемы с сегодняшнего дня похоже, нету доступа до *.апач.орг где лежат стратс.дтд и тайтл.дтд

DDR ★★
() автор топика
Ответ на: комментарий от DDR

Вот так вот из-за сбоя доступа в Интернет невозможно собрать и оттестировать проект. :)))

Пользуйтесь Ant.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Уже выкачал эти 2 файла и подцепил их локально, чтоб в инет не лезли за ними. А что даст ant?

DDR ★★
() автор топика
Ответ на: комментарий от DDR

> А что даст ant?

В данном случае - ничего. В принципе, если процедура билда нетривиальна, то ант гибче. Но из мавена антовские таски вызываются (если очень нужно).

svr69 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.