Bug 11394 - Help window comes up blank, stays that way
Summary: Help window comes up blank, stays that way
Status: RESOLVED WONTFIX
Alias: None
Product: Platform
Classification: Eclipse Project
Component: User Assistance (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows NT
: P5 major (vote)
Target Milestone: 2.0 M4   Edit
Assignee: Konrad Kolosowski CLA Friend
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-03-14 15:22 EST by Don Womick CLA Friend
Modified: 2007-09-19 09:24 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Don Womick CLA Friend 2002-03-14 15:22:50 EST
The Help window comes up blank when help is invoked from anywhere. The cursor 
turns into an hourglass when moved into the help window client area, and the 
Back and Forward menu items are grayed out. In the 20020214 build, this could 
be fixed by selecting Workspace/Preferences/Help, selecting the browser (the 
only one displayed, IE 5.0), and clicking OK. After doing that, Help worked. In 
more recent releases, when Help comes up undocked, this no longer fixes things.
Comment 1 Konrad Kolosowski CLA Friend 2002-03-14 23:27:39 EST
Can you close the help window or does the windows not respond to clicks?
Could you provide a bit more info:

If you restart Eclipse and start help again, is this always working the same 
way?

In 20020214, which help browser was coming up blank?  Internal, external, or 
both?

Do you have anything written to the eclipse .log file?

Was not the IE browser selected in the preferences before you selected it again 
in 2014 driver?

Do you have software firewall running?

Thank you.
Comment 2 Don Womick CLA Friend 2002-03-15 10:13:20 EST
Konrad, thanks for taking a look at this. I hope the following answers help.

>Can you close the help window or does the windows not respond to clicks?
The window responds to all window buttons correctly.

>Could you provide a bit more info:

>If you restart Eclipse and start help again, is this always working the same 
way?
Yes.

>In 20020214, which help browser was coming up blank?  Internal, external, or 
both?
Internal certainly was, and external was too, I believe... though I'm not 
certain that I ever tried to launch an external browser.

>Do you have anything written to the eclipse .log file?

Yes, I do. I'm a little surprised to find this in today's log file; nothing 
like it showed up yesterday, with identical behavior. (This is from 
workspace/.metadata/.plugins/org.eclipse.tomcat/catalina.2002-03-15.log; if 
there are other log files you would like to see, let me know where to find 
them.)

Log file contents follow:

WebappLoader[]: Deploying class repositories to work directory 
C:\java\eclipse\workspace\.metadata\.plugins\org.eclipse.tomcat\org.eclipse.tomc
at\ROOT
StandardManager[]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[]: Seeding of random number generator has been completed
StandardWrapper[:default]: Loading container servlet default
default: init
StandardWrapper[:invoker]: Loading container servlet invoker
invoker: init
jsp: init
HttpConnector Opening server socket on all host IP addresses
Connector.start
LifecycleException:  null.open:  java.net.BindException: Address in use: 
JVM_Bind
	at org.apache.catalina.connector.http.HttpConnector.initialize
(HttpConnector.java:1116)
	at org.apache.catalina.startup.Embedded.addConnector(Embedded.java:437)
	at org.eclipse.tomcat.TomcatAppServer.createServer
(TomcatAppServer.java:215)
	at org.eclipse.tomcat.TomcatAppServer.start(TomcatAppServer.java:159)
	at org.eclipse.tomcat.TomcatAppServer.add(TomcatAppServer.java:44)
	at org.eclipse.help.AppServer.add(AppServer.java:74)
	at org.eclipse.help.internal.ui.WorkbenchHelpPlugin.startup
(WorkbenchHelpPlugin.java:53)
	at org.eclipse.core.internal.plugins.PluginDescriptor$1.run
(PluginDescriptor.java:701)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:817)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.internalDoPluginActivation
(PluginDescriptor.java:713)
	at org.eclipse.core.internal.plugins.PluginDescriptor.doPluginActivation
(PluginDescriptor.java:184)
	at org.eclipse.core.internal.plugins.PluginClassLoader.activatePlugin
(PluginClassLoader.java:52)
	at 
org.eclipse.core.internal.plugins.PluginClassLoader.findClassParentsSelf
(PluginClassLoader.java:130)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:771)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:751)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension
(PluginDescriptor.java:128)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension
(PluginDescriptor.java:165)
	at 
org.eclipse.core.internal.plugins.ConfigurationElement.createExecutableExtension
(ConfigurationElement.java:96)
	at org.eclipse.ui.internal.WorkbenchPlugin$1.run
(WorkbenchPlugin.java:118)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56)
	at org.eclipse.ui.internal.WorkbenchPlugin.createExtension
(WorkbenchPlugin.java:115)
	at org.eclipse.ui.internal.PluginAction.createDelegate
(PluginAction.java:84)
	at org.eclipse.ui.internal.PluginAction.runWithEvent
(PluginAction.java:188)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:74)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1420)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1208)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:692)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:675)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:777)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:502)
	at org.eclipse.core.launcher.Main.main(Main.java:362)
----- Root Cause -----
java.net.BindException: Address in use: JVM_Bind
	at java.net.PlainSocketImpl.socketBind(Native Method)
	at java.net.PlainSocketImpl.bind(Unknown Source)
	at java.net.ServerSocket.<init>(Unknown Source)
	at java.net.ServerSocket.<init>(Unknown Source)
	at org.apache.catalina.net.DefaultServerSocketFactory.createSocket
(DefaultServerSocketFactory.java:118)
	at org.apache.catalina.connector.http.HttpConnector.open
(HttpConnector.java:946)
	at org.apache.catalina.connector.http.HttpConnector.initialize
(HttpConnector.java:1114)
	at org.apache.catalina.startup.Embedded.addConnector(Embedded.java:437)
	at org.eclipse.tomcat.TomcatAppServer.createServer
(TomcatAppServer.java:215)
	at org.eclipse.tomcat.TomcatAppServer.start(TomcatAppServer.java:159)
	at org.eclipse.tomcat.TomcatAppServer.add(TomcatAppServer.java:44)
	at org.eclipse.help.AppServer.add(AppServer.java:74)
	at org.eclipse.help.internal.ui.WorkbenchHelpPlugin.startup
(WorkbenchHelpPlugin.java:53)
	at org.eclipse.core.internal.plugins.PluginDescriptor$1.run
(PluginDescriptor.java:701)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:817)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.internalDoPluginActivation
(PluginDescriptor.java:713)
	at org.eclipse.core.internal.plugins.PluginDescriptor.doPluginActivation
(PluginDescriptor.java:184)
	at org.eclipse.core.internal.plugins.PluginClassLoader.activatePlugin
(PluginClassLoader.java:52)
	at 
org.eclipse.core.internal.plugins.PluginClassLoader.findClassParentsSelf
(PluginClassLoader.java:130)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:771)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:751)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension
(PluginDescriptor.java:128)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension
(PluginDescriptor.java:165)
	at 
org.eclipse.core.internal.plugins.ConfigurationElement.createExecutableExtension
(ConfigurationElement.java:96)
	at org.eclipse.ui.internal.WorkbenchPlugin$1.run
(WorkbenchPlugin.java:118)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56)
	at org.eclipse.ui.internal.WorkbenchPlugin.createExtension
(WorkbenchPlugin.java:115)
	at org.eclipse.ui.internal.PluginAction.createDelegate
(PluginAction.java:84)
	at org.eclipse.ui.internal.PluginAction.runWithEvent
(PluginAction.java:188)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:74)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1420)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1208)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:692)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:675)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:777)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:502)
	at org.eclipse.core.launcher.Main.main(Main.java:362)

WebappLoader[/help]: Deploying class repositories to work directory 
C:\java\eclipse\workspace\.metadata\.plugins\org.eclipse.tomcat\org.eclipse.help
.webapp\help
WebappLoader[/help]: Deploy JAR /WEB-INF/lib/webapp.jar to 
C:\java\eclipse\plugins\org.eclipse.help.webapp\WEB-INF\lib\webapp.jar
StandardManager[/help]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[/help]: Seeding of random number generator has been completed
StandardWrapper[/help:default]: Loading container servlet default
default: init
StandardWrapper[/help:invoker]: Loading container servlet invoker
invoker: init
jsp: init
WebappLoader[]: Deploying class repositories to work directory 
C:\java\eclipse\workspace\.metadata\.plugins\org.eclipse.tomcat\org.eclipse.tomc
at\ROOT
StandardManager[]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[]: Seeding of random number generator has been completed
StandardWrapper[:default]: Loading container servlet default
default: init
StandardWrapper[:invoker]: Loading container servlet invoker
invoker: init
jsp: init
HttpConnector Opening server socket on all host IP addresses
Connector.start
LifecycleException:  null.open:  java.net.BindException: Address in use: 
JVM_Bind
	at org.apache.catalina.connector.http.HttpConnector.initialize
(HttpConnector.java:1116)
	at org.apache.catalina.startup.Embedded.addConnector(Embedded.java:437)
	at org.eclipse.tomcat.TomcatAppServer.createServer
(TomcatAppServer.java:215)
	at org.eclipse.tomcat.TomcatAppServer.start(TomcatAppServer.java:159)
	at org.eclipse.tomcat.TomcatAppServer.add(TomcatAppServer.java:44)
	at org.eclipse.help.AppServer.add(AppServer.java:74)
	at org.eclipse.help.internal.ui.WorkbenchHelpPlugin.startup
(WorkbenchHelpPlugin.java:53)
	at org.eclipse.core.internal.plugins.PluginDescriptor$1.run
(PluginDescriptor.java:701)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:817)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.internalDoPluginActivation
(PluginDescriptor.java:713)
	at org.eclipse.core.internal.plugins.PluginDescriptor.doPluginActivation
(PluginDescriptor.java:184)
	at org.eclipse.core.internal.plugins.PluginClassLoader.activatePlugin
(PluginClassLoader.java:52)
	at 
org.eclipse.core.internal.plugins.PluginClassLoader.findClassParentsSelf
(PluginClassLoader.java:130)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:771)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:751)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension
(PluginDescriptor.java:128)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension
(PluginDescriptor.java:165)
	at 
org.eclipse.core.internal.plugins.ConfigurationElement.createExecutableExtension
(ConfigurationElement.java:96)
	at org.eclipse.ui.internal.WorkbenchPlugin$1.run
(WorkbenchPlugin.java:118)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56)
	at org.eclipse.ui.internal.WorkbenchPlugin.createExtension
(WorkbenchPlugin.java:115)
	at org.eclipse.ui.internal.PluginAction.createDelegate
(PluginAction.java:84)
	at org.eclipse.ui.internal.PluginAction.runWithEvent
(PluginAction.java:188)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:74)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1420)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1208)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:692)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:675)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:777)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:502)
	at org.eclipse.core.launcher.Main.main(Main.java:362)
----- Root Cause -----
java.net.BindException: Address in use: JVM_Bind
	at java.net.PlainSocketImpl.socketBind(Native Method)
	at java.net.PlainSocketImpl.bind(Unknown Source)
	at java.net.ServerSocket.<init>(Unknown Source)
	at java.net.ServerSocket.<init>(Unknown Source)
	at org.apache.catalina.net.DefaultServerSocketFactory.createSocket
(DefaultServerSocketFactory.java:118)
	at org.apache.catalina.connector.http.HttpConnector.open
(HttpConnector.java:946)
	at org.apache.catalina.connector.http.HttpConnector.initialize
(HttpConnector.java:1114)
	at org.apache.catalina.startup.Embedded.addConnector(Embedded.java:437)
	at org.eclipse.tomcat.TomcatAppServer.createServer
(TomcatAppServer.java:215)
	at org.eclipse.tomcat.TomcatAppServer.start(TomcatAppServer.java:159)
	at org.eclipse.tomcat.TomcatAppServer.add(TomcatAppServer.java:44)
	at org.eclipse.help.AppServer.add(AppServer.java:74)
	at org.eclipse.help.internal.ui.WorkbenchHelpPlugin.startup
(WorkbenchHelpPlugin.java:53)
	at org.eclipse.core.internal.plugins.PluginDescriptor$1.run
(PluginDescriptor.java:701)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:817)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.internalDoPluginActivation
(PluginDescriptor.java:713)
	at org.eclipse.core.internal.plugins.PluginDescriptor.doPluginActivation
(PluginDescriptor.java:184)
	at org.eclipse.core.internal.plugins.PluginClassLoader.activatePlugin
(PluginClassLoader.java:52)
	at 
org.eclipse.core.internal.plugins.PluginClassLoader.findClassParentsSelf
(PluginClassLoader.java:130)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:771)
	at org.eclipse.core.internal.boot.DelegatingURLClassLoader.loadClass
(DelegatingURLClassLoader.java:751)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension
(PluginDescriptor.java:128)
	at 
org.eclipse.core.internal.plugins.PluginDescriptor.createExecutableExtension
(PluginDescriptor.java:165)
	at 
org.eclipse.core.internal.plugins.ConfigurationElement.createExecutableExtension
(ConfigurationElement.java:96)
	at org.eclipse.ui.internal.WorkbenchPlugin$1.run
(WorkbenchPlugin.java:118)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56)
	at org.eclipse.ui.internal.WorkbenchPlugin.createExtension
(WorkbenchPlugin.java:115)
	at org.eclipse.ui.internal.PluginAction.createDelegate
(PluginAction.java:84)
	at org.eclipse.ui.internal.PluginAction.runWithEvent
(PluginAction.java:188)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:74)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1420)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1208)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:692)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:675)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:777)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:502)
	at org.eclipse.core.launcher.Main.main(Main.java:362)

WebappLoader[/help]: Deploying class repositories to work directory 
C:\java\eclipse\workspace\.metadata\.plugins\org.eclipse.tomcat\org.eclipse.help
.webapp\help
WebappLoader[/help]: Deploy JAR /WEB-INF/lib/webapp.jar to 
C:\java\eclipse\plugins\org.eclipse.help.webapp\WEB-INF\lib\webapp.jar
StandardManager[/help]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[/help]: Seeding of random number generator has been completed
StandardWrapper[/help:default]: Loading container servlet default
default: init
StandardWrapper[/help:invoker]: Loading container servlet invoker
invoker: init
jsp: init
<<<<<<<< [end of log] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

>Was not the IE browser selected in the preferences before you selected it 
again 
>in 2014 driver?

Yes, it was.

>Do you have software firewall running?
Yes, the corporate firewall.

>Thank you.
You're most welcome. :)
Comment 3 Konrad Kolosowski CLA Friend 2002-03-15 10:59:43 EST
There is a problem binding tomcat to a port on NT platform.  Couple of other 
people have similar problem.
I am looking at a solution to it.
Comment 4 Konrad Kolosowski CLA Friend 2002-03-21 11:06:13 EST
Should be fixed in the 20020321 integration (stable) build.
Comment 5 Don Womick CLA Friend 2002-03-25 11:28:51 EST
The 0321 build is still broken, but as far as I can tell, the fix didn't make 
it in (it wasn't listed in the build notes). Is there a separate help 
component? If not, which component should I check to see if the fix is present?
Comment 6 Konrad Kolosowski CLA Friend 2002-03-25 11:52:31 EST
The fix made it into the org.eclipse.tomcat plugin in the stable build.  This 
plugin does not provide build notes (it is intended for internal use by help).

Could you post your latest .log files from running 20020321 build?
Thanks.
Comment 7 Don Womick CLA Friend 2002-03-25 12:14:46 EST
Here's today's log (two separate Eclipse sessions);

============================ start of log ========================
WebappLoader[]: Deploying class repositories to work directory 
C:\java\eclipse\workspace\.metadata\.plugins\org.eclipse.tomcat\org.eclipse.tomc
at\ROOT
StandardManager[]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[]: Seeding of random number generator has been completed
StandardWrapper[:default]: Loading container servlet default
default: init
StandardWrapper[:invoker]: Loading container servlet invoker
invoker: init
jsp: init
HttpConnector Opening server socket on all host IP addresses
HttpConnector[0] Starting background thread
HttpProcessor[0][0] Starting background thread
HttpProcessor[0][1] Starting background thread
HttpProcessor[0][2] Starting background thread
HttpProcessor[0][3] Starting background thread
HttpProcessor[0][4] Starting background thread
WebappLoader[/help]: Deploying class repositories to work directory 
C:\java\eclipse\workspace\.metadata\.plugins\org.eclipse.tomcat\org.eclipse.help
.webapp\help
WebappLoader[/help]: Deploy JAR /WEB-INF/lib/webapp.jar to 
C:\java\eclipse\plugins\org.eclipse.help.webapp\WEB-INF\lib\webapp.jar
StandardManager[/help]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[/help]: Seeding of random number generator has been completed
StandardWrapper[/help:default]: Loading container servlet default
default: init
StandardWrapper[/help:invoker]: Loading container servlet invoker
invoker: init
jsp: init
HttpProcessor[0][4] Stopping background thread
HttpProcessor[0][3] Stopping background thread
HttpProcessor[0][2] Stopping background thread
HttpProcessor[0][1] Stopping background thread
HttpProcessor[0][0] Stopping background thread
HttpConnector[0] Stopping background thread
WebappLoader[]: Deploying class repositories to work directory 
C:\java\eclipse\workspace\.metadata\.plugins\org.eclipse.tomcat\org.eclipse.tomc
at\ROOT
StandardManager[]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[]: Seeding of random number generator has been completed
StandardWrapper[:default]: Loading container servlet default
default: init
StandardWrapper[:invoker]: Loading container servlet invoker
invoker: init
jsp: init
HttpConnector Opening server socket on all host IP addresses
HttpConnector[0] Starting background thread
HttpProcessor[0][0] Starting background thread
HttpProcessor[0][1] Starting background thread
HttpProcessor[0][2] Starting background thread
HttpProcessor[0][3] Starting background thread
HttpProcessor[0][4] Starting background thread
WebappLoader[/help]: Deploying class repositories to work directory 
C:\java\eclipse\workspace\.metadata\.plugins\org.eclipse.tomcat\org.eclipse.help
.webapp\help
WebappLoader[/help]: Deploy JAR /WEB-INF/lib/webapp.jar to 
C:\java\eclipse\plugins\org.eclipse.help.webapp\WEB-INF\lib\webapp.jar
StandardManager[/help]: Seeding random number generator class 
java.security.SecureRandom
StandardManager[/help]: Seeding of random number generator has been completed
StandardWrapper[/help:default]: Loading container servlet default
default: init
StandardWrapper[/help:invoker]: Loading container servlet invoker
invoker: init
jsp: init
============================ end of log ======================================

--Don Womick
Comment 8 Konrad Kolosowski CLA Friend 2002-03-25 12:26:39 EST
Tomcat starts O.K. now, so at least one problem got fixed.  Now have to 
determine what else goes wrong.

You could try turning your dissabling your firewall (turning it off) and 
restarting Eclipse.  If this does not help, could you go to Workbench-
>Preferences->Help and set LogginOptions to Everyting, restart Eclipse, run 
help, and post the resulting eclipse\workspace\.metadata\.log file.
Thanks for your patience.
Comment 9 Don Womick CLA Friend 2002-03-25 13:12:00 EST
I think I was confused about the firewall... I'm not running one on my 
workstation, but I thought the corporate firewall might have some effect on 
Tomcat, which is why I mentioned it. Sorry for the confusion.... 

Here's the log:
======================================begin log=================================
Log: Mon Mar 25 12:42:13 EST 2002
1 org.eclipse.help 0 Help System started.
Log: Mon Mar 25 12:42:16 EST 2002
1 org.eclipse.help 0 IEBrowserAdapter launch command is: C:\Program 
Files\JavaSoft\JRE\1.3.1_02\bin\javaw.exe -
DinstallURL=file:C:/java/eclipse/plugins/org.eclipse.help.ui/ -
DstateLocation=C:/java/eclipse/workspace/.metadata/.plugins/org.eclipse.help.ui 
-
Djava.library.path=C:\java\eclipse\plugins\org.eclipse.swt\ws\win32;C:\java\ecli
pse\plugins\org.eclipse.swt\os\win32
\x86;C:\java\eclipse\plugins\org.eclipse.swt\os\win32;C:\java\eclipse\plugins\or
g.eclipse.swt\nl\en\US;C:\java\eclipse\plugins\org.eclipse.swt\nl\en;C:\java\ecl
ipse\plugins\org.eclipse.swt;C:\WINNT\system32;.;C:\WINNT\System32;C:\WINNT;C:\o
rant\bin;C:\Program Files\Oracle\jre\1.1.7
\bin;c:\ruby\bin;C:\WINNT\system32;C:\WINNT;C:\DMI\bin;C:\WINNT\System32
\WBEM;C:\Program Files\Sybase\Sybase 
Central\win32;C:\Sybase\ASEP;c:\bin;c:\ruby\scite;c:\tools\cygwin\bin;c:\java\1.
3.1.02
\bin;C:\Sybase\DLL;C:\Sybase\BIN;C:\tools\msvc\Common\Tools\WinNT;C:\tools\msvc\
Common\MSDev98\Bin;C:\tools\msvc\Common\Tools;C:\tools\msvc\VC98\bin; -cp 
C:\java\eclipse\plugins\org.apache.lucene\lucenedemo.zip;C:\java\eclipse\plugins
\org.eclipse.swt\ws\win32
\swt.jar;C:\java\eclipse\plugins\org.apache.lucene\lucene-1.2-
rc2.jar;C:\java\eclipse\plugins\org.eclipse.ui\workbench.jar;C:\java\eclipse\plu
gins\org.eclipse.core.runtime\runtime.jar;C:\java\eclipse\plugins\org.eclipse.he
lp\help.jar;C:\java\eclipse\plugins\org.eclipse.core.resources\resources.jar;C:\
java\eclipse\plugins\org.eclipse.help.ui\helpworkbench.jar;C:\java\eclipse\plugi
ns\org.apache.xerces\xerces.jar;C:\java\eclipse\plugins\org.eclipse.search\searc
h.jar; org.eclipse.help.ui.internal.browser.win32.IEHost
Log: Mon Mar 25 12:42:16 EST 2002
1 org.eclipse.help 0 Sending the following command to the IE browser: 
displayURL http://127.0.0.1:1093/help
Log: Mon Mar 25 12:46:02 EST 2002
1 org.eclipse.help 0 Help System shutting down.
=======================================end log==================================

Comment 10 Dorian Birsan CLA Friend 2002-03-25 13:46:00 EST
Reopening the bug.
Also, try the following:
After you start the help system, check the log, grab the URL
(http://127.0.0.1:1093/help in your previous log, but the port will likely be 
different), and open it in the IE browser. If you get the same error (blank 
page) slightly change the URL so it looks like
http://127.0.0.1:1093/help/index.jsp
or 
http://127.0.0.1:1093/help/help.jsp

Thanks!
Comment 11 Don Womick CLA Friend 2002-03-25 17:45:39 EST
Okay... here I get to show off my ignorance of TCP-IP :)

"http://127.0.0.1:2879/help/" fails.
"http://localhost:2879/help/" works.

Why is this? Would the above substitution be a workable fix? If not, do I need 
to change my configuration somehow?
Comment 12 Konrad Kolosowski CLA Friend 2002-03-25 18:14:41 EST
Our code in tomcat plugin contains test to pick up the best interface to 
connect to.  It checks if it can connect to 127.0.0.1.  If not, then it checks 
other interfaces, and ends up using localhost if all fail.
The test for 127.0.0.1 passed, but IE still failed toconnect.

I think, this can mean one (or both) of two things:
1. Your Internet Explorer used a proxy for 127.0.0.1, and not for localhost.   
2. Our test code has bugs.

Could check these on your machine:
In Control Panel -> Internet Options -> Connections tab -> Lan Settings, which 
checkboxes do you have selected?  Go to Advanced, what do you have listed in 
the Exceptions?

Thanks.
Comment 13 Dorian Birsan CLA Friend 2002-03-25 18:21:10 EST
You may need to install the Microsoft loopback adapter.
I don't have an NT machine right now, but I think there is an adapters tab on 
the network settings (from control panel). When you install it, make sure you 
add 127.0.0.1 to it. In essence, it maps localhost to that address.

I think we (help system) should try to get this work out of the box, without 
usres having to set anything special.
Comment 14 Don Womick CLA Friend 2002-03-26 15:56:55 EST
It looks like the proxy server configuration is allowing direct connection 
to "localhost," but trying to proxy 127.0.0.1. The connection attempt 
eventually times out.
Comment 15 Konrad Kolosowski CLA Friend 2002-03-28 11:56:45 EST
Proxy settings for Internet Explorer are stored in Windows registry, that is 
difficult to access from java.  Even if we got read access to it, we might not 
be able to run help, if settings are such that access to all local interfaces 
is directed to proxy.

Therefore, we will require Internet Explorer present on user system and 
configured correctly (correctly is the keywork here), rather than trying to 
work around incorrect settings.
Comment 16 Jason A Wrang CLA Friend 2007-09-19 09:24:03 EDT
My user base has a proxy configured in IE. 
Changing the url of help from "http://127.0.0.1:2879/help/" to "http://localhost:2879/help/" would be an ideal solution for me. 
Is there a preference that can be set to change this? I recall finding a
troubleshooting guide that supposedly did this prior to the Eclipse 3.3
release. I can't find anything to do this for Eclipse 3.3. If no preference exists for Eclipse 3.3, why can't one be created?