- PR -

Eclipse3.0&Tomcat5 でlog4jについて

1
投稿者投稿内容
くろ
常連さん
会議室デビュー日: 2004/08/17
投稿数: 42
投稿日時: 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 する際にパスが解決が出来ないという現象が発生し
頑張っていたら、こうなってしまいました。。。

私には、なにがなんだか・・・

申し訳ありませんが、こんな未熟者に、良きアドバイスをください。

すみませんが、宜しくお願いします。
YOU@IT
ぬし
会議室デビュー日: 2002/03/29
投稿数: 284
お住まい・勤務地: 大阪
投稿日時: 2005-08-04 09:18
まず、おかしくなる前後で何をしたのかを整理してみましょう。
何かをしているはずです。

エラー内容は私も見たことがないのですが、Eclipseを起動するJVMが
どうなっているのかが気になります。

Eclipse起動時のJVM指定をしていないか、環境変数PATHの設定、
等を確認されてはどうでしょうか。
くろ
常連さん
会議室デビュー日: 2004/08/17
投稿数: 42
投稿日時: 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自体も、自動サービス起動にはしておりませんし・・・
YOU@IT
ぬし
会議室デビュー日: 2002/03/29
投稿数: 284
お住まい・勤務地: 大阪
投稿日時: 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
くろ
常連さん
会議室デビュー日: 2004/08/17
投稿数: 42
投稿日時: 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

スキルアップ/キャリアアップ(JOB@IT)