- - PR -
Eclipse3.0&Tomcat5 でlog4jについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-08-04 02:12
私はEclipse3.0で、Tomcat5.5.4を起動できるように連携をしておりました。
ですが、log4jとcommons-loggingを使用しようと思い試行錯誤していたのですが 突然EclipseからTomcatが起動できなくなりました。(環境が壊れてしまいました) Tomcatをアンインストールし、再度インストールしても、 Eclipseを再度最初から設定しても起動できません。 Eclipseのエラーログに以下のような記されているのですが、 頑張ってみても私には手におえませんでしたので、 ご質問させて頂きました。 -------------------------------------------------------------------------- エラー 8 03, 2005 21:38:52.937 org.eclipse.core.runtime.CoreException: デバッガー用のフリー・ソケットが見つかりません。 at org.eclipse.jdt.launching.AbstractVMRunner.abort(AbstractVMRunner.java:47) at org.eclipse.jdt.internal.launching.StandardVMDebugger.run(StandardVMDebugger.java:127) at com.sysdeo.eclipse.tomcat.VMLauncherUtility.runVM(VMLauncherUtility.java:81) at com.sysdeo.eclipse.tomcat.TomcatBootstrap.runTomcatBootsrap(TomcatBootstrap.java:181) at com.sysdeo.eclipse.tomcat.TomcatBootstrap.start(TomcatBootstrap.java:79) at com.sysdeo.eclipse.tomcat.actions.StartActionDelegate.run(StartActionDelegate.java:38) at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:276) at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:206) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:915) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:866) at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:824) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:796) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2772) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2431) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.core.launcher.Main.basicRun(Main.java:185) at org.eclipse.core.launcher.Main.run(Main.java:704) at org.eclipse.core.launcher.Main.main(Main.java:688) -------------------------------------------------------------------------- 皆さんはこのような現象が発生したことがありますでしょうか? またCLASSPATHにlog4,loggingのjar通しても、 WEB-INF/libにjarを入れ、log4プロパティファイルを classesに入れても、import する際にパスが解決が出来ないという現象が発生し 頑張っていたら、こうなってしまいました。。。 私には、なにがなんだか・・・ 申し訳ありませんが、こんな未熟者に、良きアドバイスをください。 すみませんが、宜しくお願いします。 |
|
投稿日時: 2005-08-04 09:18
まず、おかしくなる前後で何をしたのかを整理してみましょう。
何かをしているはずです。 エラー内容は私も見たことがないのですが、Eclipseを起動するJVMが どうなっているのかが気になります。 Eclipse起動時のJVM指定をしていないか、環境変数PATHの設定、 等を確認されてはどうでしょうか。 |
|
投稿日時: 2005-08-04 12:27
PATHを確認しましたところ、大丈夫そうです。
デバックモードでTomcatを起動していましたので、 デバックモーとで起動しないようにして、起動してみましたが、立ち上がりませんでした。 Eclipseのコンソールに、Tomcatを起動した際のログが 以下のようになっておりました ------------------------------------------------------------------------------- 2005/08/04 12:19:42 org.apache.coyote.http11.Http11Protocol init 致命的: エンドポイントを初期化中のエラーです java.net.SocketException: Network is down: listen failed at java.net.PlainSocketImpl.socketListen(Native Method) at java.net.PlainSocketImpl.listen(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultSe rverSocketFactory.java:49) at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java :292) at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:137) at org.apache.catalina.connector.Connector.initialize(Connector.java:920) at org.apache.catalina.core.StandardService.initialize(StandardService.java:579 ) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:2091) at org.apache.catalina.startup.Catalina.load(Catalina.java:490) at org.apache.catalina.startup.Catalina.load(Catalina.java:509) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:243) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:408) 2005/08/04 12:19:42 org.apache.catalina.startup.Catalina load 致命的: Catalina.start LifecycleException: プロトコルハンドラの初期化に失敗しました: java.net.SocketException: Network is down: listen failed at org.apache.catalina.connector.Connector.initialize(Connector.java:922) at org.apache.catalina.core.StandardService.initialize(StandardService.java:579 ) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:2091) at org.apache.catalina.startup.Catalina.load(Catalina.java:490) at org.apache.catalina.startup.Catalina.load(Catalina.java:509) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:243) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:408) ---------------------------------------------------------------------------- localhostに接続をしているので、ネットワークがダウンすることは ないと思うのですが。。。 Tomcat自体も、自動サービス起動にはしておりませんし・・・ |
|
投稿日時: 2005-08-04 13:09
Googleで検索するといくつか情報がありますね。
他のプログラムとポートの競合が発生しているようですが。 http://www.jajakarta.org/kvasir/bbs/technical/342 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=20374&forum=12&3 |
|
投稿日時: 2005-08-04 14:20
YOU@ITさん
ご返答ありがとうございます。 とりあえず、原因は追求できませんでしたが、 また連携(EclipseからTomcatを起動)できるようになりました。 Tomcatのアンインストールと、Eclipseを削除し そして一からJ2SE5.0、Eclipse、Tomcat、プラグインのインストールを 行ったところ連携が出来ました。 Tomcatですが、インストーラーではなく初めzip形式のものを インストールし、startup.batを起動したのですが、 This release of Apache Tomcat was packaged to run on J2SE 5.0 or later. It can be run on earlier JVMs by downloading and installing a compatibility package from the Apache Tomcat binary download page. と表示されましたので、念のためJAVAの再インストールを行いました。 本当にどうもありがとうございました。 |
1