Web client error

Hello everyone,

I successfully installed Servoy Server on a remote machine, and everything was working fine until last week. Now, when I try to access my solutions using the Web client, I get this message in the browser (pardon my French :) ) :

Etat HTTP 404 - Servlet servoy_webclient n'est pas disponible.

type Rapport d'etat

message Servlet servoy_webclient n'est pas disponible.

description La ressource demandee (Servlet servoy_webclient n'est pas disponible.) n'est pas disponible.
Apache Tomcat/6.0.10

As I said everything was running smoothly up until last week. The only changes I made to the original configuration was to use port 9090 instead of 8080, but I followed the instructions in the manual and in the Forum, and it does work for the smart client. Is there something I should look at that could point me to the cause of this error?

TIA,

Ben

Also, after some more testing, I noticed that if Developer is running on the server machine, I can connect using the web client - but I get the same error message again as soon as I close Developer. Is there a way to prevent this from happening? Since I’m running Servoy Server on this machine, shouldn’t it serve the pages via the WC without having an instance of Developer running?

TIA,

Ben

Since I’m running Servoy Server on this machine

Are you sure it is running?

With server running admin pages are served and a client is available. It really looks as though services are not available…

I can confirm that the service is running - it is also set up to start automatically on machine startup.

Any other ideas, Marcel?

Maybe firewall issues on the machine or network that you are running from.

Clearly the service is not reached. What when you change back to 8080?

I have temporarily disabled all firewalls on the machine, and still I can’t get through.

I can’t really change it back to 8080, because we have another service running on that port… :(

However, I can confirm that my server admin pages run correctly on localhost:9090.

are you really connecting to the correct port? remove client cache and try again?

I tried putting it back to 8080, but still no go. I clear my cache everytime on FireFox.

Funny thing is, when I shut down both the Servoy Server and the Sybase Adaptive Server services, and then run Developer on the server machine, it works fine!?! :?

There must be something wrong with my server.xml file, so I’m pasting it here in the hopes that it will help:

<Server port="8005" shutdown="SHUTDOWN_NOW">
  
  <Service name="Catalina">
    
    <Connector port="9090" minProcessors="1" maxProcessors="75"
               enableLookups="true" redirectPort="8443"
               acceptCount="10" connectionTimeout="60000"/>
    

    
    <Engine name="Catalina" defaultHost="localhost">

      
      <Realm className="org.apache.catalina.realm.MemoryRealm" />

      
      <Host name="localhost" appBase="webapps" unpackWARs="true">


        
        <Valve className="org.apache.catalina.valves.AccessLogValve"
                 directory="logs"  prefix="localhost_access_log." suffix=".txt"
                 pattern="common"/>

        <Context path="/lib" docBase="../../lib"/>
        <Context path="/plugins" docBase="../../plugins"/>
        <Context path="/beans" docBase="../../beans"/>
        <Context path="/lafs" docBase="../../lafs"/>
      </Host>
    </Engine>
  </Service>
</Server>

Did a full uninstall and reinstalled everything, booting up each time, and then updated to the last version (I’m at version 3.5RC1). I also followed Dean’s instructions found in this thread: Sybase Central - is it necessary? - #4 by MerMer - Classic Servoy - Servoy Community

So that means that everything has reverted to 8080, and I still can’t get the web client to work… Arghh!!! :x

Is there some particular place I should look at (save for firewalls) for the web client connection configuration info?

::scratching my head in disbelief::

Ben

I’m at version 3.5RC1

OK, so this might be crucial info. Servoy moved to a new TomCat with 3.5.
I don’t say this is the reason, in fact I don’t say/suggest anything but it could very well be something about this rc.
It is a release candidate and not released after all…
Maybe ask Servoy direct?

Thanks Marcel, will do.

BTW, thanks for your help and a great presentation on plugins the other day!

Sincerely,

Ben

Hi Ben, always at your service :)

Hope you get this sorted out. Always a bitch stuff like this.

I know how frustrating this can be.

Can you enable all logging and check your logfiles for errors? Check if debug logging is enabled in your servoy.properties:

log4j.debug=true

Hello Jan,

This is the content of the log:

STATUS | wrapper  | 2007/05/28 06:51:03 | Starting the _Servoy Application Server service...
STATUS | wrapper  | 2007/05/28 06:51:04 | --> Wrapper Started as Service
STATUS | wrapper  | 2007/05/28 06:51:05 | Launching a JVM...
INFO   | jvm 1    | 2007/05/28 06:51:07 | Wrapper (Version 3.1.2) http://wrapper.tanukisoftware.org
INFO   | jvm 1    | 2007/05/28 06:51:07 | 
INFO   | jvm 1    | 2007/05/28 06:51:07 | 0 [WrapperSimpleAppMain] INFO com.servoy.j2db.util.Debug  - Loading servoy.properties from C:\Program Files\Servoy\servoy.properties
INFO   | jvm 1    | 2007/05/28 06:51:09 | 1875 [WrapperSimpleAppMain] INFO com.servoy.j2db.util.Debug  - Loading - Done
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Parsing for [root] with value=[WARN, file, configservlet].
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Level token is [WARN].
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Category root set to WARN
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Parsing appender named "file".
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Parsing layout options for "file".
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Setting property [conversionPattern] to [%d %p [%t] %c - %m%n].
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: End of parsing for "file".
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Setting property [maxFileSize] to [10MB].
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Setting property [file] to [servoy_log.txt].
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Setting property [maxBackupIndex] to [1].
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: setFile called: servoy_log.txt, true
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: setFile ended
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Parsed "file" options.
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Parsing appender named "configservlet".
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Parsing layout options for "configservlet".
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Setting property [dateTimeFormat] to [yyyy-MM-dd HH:mm].
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: End of parsing for "configservlet".
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Setting property [windowSize] to [1000].
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Parsed "configservlet" options.
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Parsing for [wicket] with value=[WARN].
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Level token is [WARN].
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Category wicket set to WARN
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Handling log4j.additivity.wicket=[null]
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Parsing for [com.servoy.j2db.util.Debug] with value=[WARN].
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Level token is [WARN].
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Category com.servoy.j2db.util.Debug set to WARN
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Handling log4j.additivity.com.servoy.j2db.util.Debug=[null]
INFO   | jvm 1    | 2007/05/28 06:51:09 | log4j: Finished configuring.
INFO   | wrapper  | 2007/05/28 06:51:09 | Waiting to start...
STATUS | wrapper  | 2007/05/28 06:51:10 | _Servoy Application Server started.
INFO   | jvm 1    | 2007/05/28 06:51:23 | 2007-05-28 06:51:23 org.apache.coyote.http11.Http11Protocol init
INFO   | jvm 1    | 2007/05/28 06:51:23 | INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
INFO   | jvm 1    | 2007/05/28 06:51:23 | 2007-05-28 06:51:23 org.apache.catalina.startup.Catalina load
INFO   | jvm 1    | 2007/05/28 06:51:23 | INFO: Initialization processed in 1031 ms
INFO   | jvm 1    | 2007/05/28 06:51:23 | 2007-05-28 06:51:23 org.apache.catalina.core.StandardService start
INFO   | jvm 1    | 2007/05/28 06:51:23 | INFO: Demarrage du service Catalina
INFO   | jvm 1    | 2007/05/28 06:51:23 | 2007-05-28 06:51:23 org.apache.catalina.core.StandardEngine start
INFO   | jvm 1    | 2007/05/28 06:51:23 | INFO: Starting Servlet Engine: Apache Tomcat/6.0.10
INFO   | jvm 1    | 2007/05/28 06:51:24 | 2007-05-28 06:51:24 org.apache.catalina.core.ApplicationContext log
INFO   | jvm 1    | 2007/05/28 06:51:24 | INFO: La servlet servoy_webclient est marque comme indisponible
INFO   | jvm 1    | 2007/05/28 06:51:24 | 2007-05-28 06:51:24 org.apache.catalina.core.StandardContext loadOnStartup
INFO   | jvm 1    | 2007/05/28 06:51:24 | GRAVE: La servlet  a genere une exception "load()"
INFO   | jvm 1    | 2007/05/28 06:51:24 | javax.servlet.ServletException: Erreur a l'instantiation de la classe servlet com.servoy.j2db.server.servlets.WebClientServlet
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1127)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at java.lang.reflect.Method.invoke(Unknown Source)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at com.servoy.j2db.server.WebServer.startWebServer(Unknown Source)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at com.servoy.j2db.server.ApplicationServer.startWebServer(Unknown Source)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at com.servoy.j2db.server.ApplicationServer.main(Unknown Source)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at java.lang.reflect.Method.invoke(Unknown Source)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:136)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 	at java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2007/05/28 06:51:24 | 2007-05-28 06:51:24 org.apache.coyote.http11.Http11Protocol start
INFO   | jvm 1    | 2007/05/28 06:51:24 | INFO: Demarrage de Coyote HTTP/1.1 sur http-8080
INFO   | jvm 1    | 2007/05/28 06:51:24 | 2007-05-28 06:51:24 org.apache.catalina.startup.Catalina start
INFO   | jvm 1    | 2007/05/28 06:51:24 | INFO: Server startup in 1719 ms
INFO   | jvm 1    | 2007/05/28 06:52:17 | 2007-05-28 06:52:17 org.apache.catalina.core.StandardWrapperValve invoke
INFO   | jvm 1    | 2007/05/28 06:52:17 | INFO: La servlet servoy_webclient est actuellement indisponible

It basically says that it could not start the webclient servlet because it is flagged as unavailable (indisponible).

By the way, accented characters do not seem to be allowed on this forum, so I replaced them with their unaccented equivalents.

Thanks for your help with this,

Ben

what wrapper.conf do you use? especially the wrapper.java.classpath.xxx entries in it?

if you start your server with the server bat file does it then work?

Hi Johan,

Here is the content of my wrapper.conf file:

#********************************************************************
# Wrapper Properties
#********************************************************************

# Java Application
wrapper.java.command=java

# Java Main class
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp

# Application parameters.  Add parameters as needed starting from 1
wrapper.app.parameter.1=com.servoy.j2db.server.ApplicationServer

# Java Classpath (include wrapper.jar)  Add class path elements as needed starting from 1
wrapper.java.classpath.1=.
wrapper.java.classpath.2=service\wrapper.jar
wrapper.java.classpath.3=lib\activation.jar
wrapper.java.classpath.4=lib\antlr.jar
wrapper.java.classpath.5=lib\commons-collections.jar
wrapper.java.classpath.6=lib\commons-dbcp.jar
wrapper.java.classpath.7=lib\commons-fileupload-1.0.jar
wrapper.java.classpath.8=lib\commons-logging.jar
wrapper.java.classpath.9=lib\commons-pool.jar
wrapper.java.classpath.10=lib\concurrent.jar
wrapper.java.classpath.11=lib\dom4j.jar
wrapper.java.classpath.12=lib\help.jar
wrapper.java.classpath.13=lib\hibernate3.jar
wrapper.java.classpath.14=lib\j2db.jar
wrapper.java.classpath.15=lib\j2dbdev.jar
wrapper.java.classpath.16=lib\jdbc2_0-stdext.jar
wrapper.java.classpath.17=lib\jmx.jar
wrapper.java.classpath.18=lib\jndi.jar
wrapper.java.classpath.19=lib\js.jar
wrapper.java.classpath.20=lib\jta.jar
wrapper.java.classpath.21=lib\jug.jar
wrapper.java.classpath.22=lib\log4j.jar
wrapper.java.classpath.23=lib\mail.jar
wrapper.java.classpath.24=lib\naming-factory.jar
wrapper.java.classpath.25=lib\naming-resources.jar
wrapper.java.classpath.26=lib\ognl.jar
wrapper.java.classpath.27=lib\ohj-jewt.jar
wrapper.java.classpath.28=lib\oracle_ice.jar
wrapper.java.classpath.29=lib\server-bootstrap.jar
wrapper.java.classpath.30=lib\servlet-api.jar
wrapper.java.classpath.31=lib\wicket-datetime.jar
wrapper.java.classpath.32=lib\wicket-extentions.jar
wrapper.java.classpath.33=lib\wicket.jar
wrapper.java.classpath.34=lib\xerces.jar
wrapper.java.classpath.35=lib\commons-httpclient.jar
wrapper.java.classpath.36=lib\commons-codec.jar
wrapper.java.classpath.37=lib\BrowserLauncher2.jar

# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=C:\Program Files\Servoy\service

# Java Additional Parameters
wrapper.java.additional.1=-Djava.awt.headless=true
wrapper.java.additional.2=-Duser.dir="C:\Program Files\Servoy"
wrapper.java.additional.3=-XX:MaxPermSize=128m

# Initial Java Heap Size (in MB)
wrapper.java.initmemory=32

# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=256

# Port which the native wrapper code will attempt to connect to
wrapper.port=1777

wrapper.on_exit.default=RESTART
wrapper.on_exit.0=SHUTDOWN
wrapper.jvm_exit.timeout=60

#********************************************************************
# Wrapper Logging Properties
#********************************************************************
# Format of output for the console.  (See docs for formats)
wrapper.console.format=PM

# Log Level for console output.  (See docs for log levels)
wrapper.console.loglevel=INFO

# Log file to use for wrapper output logging.
wrapper.logfile=..\.service_log.txt

# Format of output for the log file.  (See docs for formats)
wrapper.logfile.format=LPTM

# Log Level for log file output.  (See docs for log levels)
wrapper.logfile.loglevel=INFO

# Maximum size that the log file will be allowed to grow to before
#  the log is rolled. Size is specified in bytes.  The default value
#  of 0, disables log rolling.  May abbreviate with the 'k' (kb) or
#  'm' (mb) suffix.  For example: 10m = 10 megabytes.
wrapper.logfile.maxsize=30m

# Maximum number of rolled log files which will be allowed before old
#  files are deleted.  The default value of 0 implies no limit.
wrapper.logfile.maxfiles=0

# Log Level for sys/event log output.  (See docs for log levels)
wrapper.syslog.loglevel=FATAL

#********************************************************************
# Wrapper NT Service Properties
#********************************************************************
# WARNING - Do not modify any of these properties when an application
#  using this configuration file has been installed as a service.
#  Please uninstall the service before modifying this section.  The
#  service can then be reinstalled.

# Name of the service
wrapper.ntservice.name=ServoyService

# Display name of the service
wrapper.ntservice.displayname=_Servoy Application Server

# Description of the service
wrapper.ntservice.description=

# Service dependencies.  Add dependencies as needed starting from 1
wrapper.ntservice.dependency.1=ASANYe_ASASERVICE

# Mode in which the service is installed.  AUTO_START or DEMAND_START
wrapper.ntservice.starttype=DEMAND_START

# Priority at which the service is run.  NORMAL, LOW, HIGH, or
#  REALTIME
wrapper.ntservice.process_priority=NORMAL

# Allow the service to interact with the desktop.
wrapper.ntservice.interactive=true

Thanks,

Ben

When I start server.bat I get this log:

0 [main] INFO com.servoy.j2db.util.Debug  - Loading servoy.properties from C:\Program Files\Servoy\servoy.properties
1641 [main] INFO com.servoy.j2db.util.Debug  - Loading - Done
log4j: Parsing for [root] with value=[WARN, file, configservlet].
log4j: Level token is [WARN].
log4j: Category root set to WARN
log4j: Parsing appender named "file".
log4j: Parsing layout options for "file".
log4j: Setting property [conversionPattern] to [%d %p [%t] %c - %m%n].
log4j: End of parsing for "file".
log4j: Setting property [maxFileSize] to [10MB].
log4j: Setting property [file] to [servoy_log.txt].
log4j: Setting property [maxBackupIndex] to [1].
log4j: setFile called: servoy_log.txt, true
log4j: setFile ended
log4j: Parsed "file" options.
log4j: Parsing appender named "configservlet".
log4j: Parsing layout options for "configservlet".
log4j: Setting property [dateTimeFormat] to [yyyy-MM-dd HH:mm].
log4j: End of parsing for "configservlet".
log4j: Setting property [windowSize] to [1000].
log4j: Parsed "configservlet" options.
log4j: Parsing for [wicket] with value=[WARN].
log4j: Level token is [WARN].
log4j: Category wicket set to WARN
log4j: Handling log4j.additivity.wicket=[null]
log4j: Parsing for [com.servoy.j2db.util.Debug] with value=[WARN].
log4j: Level token is [WARN].
log4j: Category com.servoy.j2db.util.Debug set to WARN
log4j: Handling log4j.additivity.com.servoy.j2db.util.Debug=[null]
log4j: Finished configuring.
2007-05-28 13:28:10 org.apache.coyote.http11.Http11Protocol init
GRAVE: Erreur a l'initialisation du point de contact
java.net.BindException: Address already in use: JVM_Bind:8080
        at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:499)
        at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:175)
        at org.apache.catalina.connector.Connector.initialize(Connector.java:1059)
        at org.apache.catalina.core.StandardService.initialize(StandardService.java:578)
        at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:792)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:504)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:544)
        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 com.servoy.j2db.server.WebServer.startWebServer(Unknown Source)
        at com.servoy.j2db.server.ApplicationServer.startWebServer(Unknown Source)
        at com.servoy.j2db.server.ApplicationServer.main(Unknown Source)
2007-05-28 13:28:10 org.apache.catalina.startup.Catalina load
GRAVE: Catalina.start
LifecycleException:  L'initialisation du gestionnaire de protocole a echoue: java.net.BindException: Address already in use: JVM_Bind:8080
        at org.apache.catalina.connector.Connector.initialize(Connector.java:1061)
        at org.apache.catalina.core.StandardService.initialize(StandardService.java:578)
        at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:792)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:504)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:544)
        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 com.servoy.j2db.server.WebServer.startWebServer(Unknown Source)
        at com.servoy.j2db.server.ApplicationServer.startWebServer(Unknown Source)
        at com.servoy.j2db.server.ApplicationServer.main(Unknown Source)
2007-05-28 13:28:10 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 828 ms
2007-05-28 13:28:10 org.apache.catalina.core.StandardService start
INFO: Demarrage du service Catalina
2007-05-28 13:28:10 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.10
2007-05-28 13:28:11 org.apache.catalina.core.ApplicationContext log
INFO: La servlet servoy_webclient est marque comme indisponible
2007-05-28 13:28:11 org.apache.catalina.core.StandardContext loadOnStartup
GRAVE: La servlet  a genere une exception "load()"
javax.servlet.ServletException: Erreur a l'instantiation de la classe servlet com.servoy.j2db.server.servlets.WebClientServlet
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1127)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at org.apache.catalina.core.StandardService.start(StandardService.java:448)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        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 com.servoy.j2db.server.WebServer.startWebServer(Unknown Source)
        at com.servoy.j2db.server.ApplicationServer.startWebServer(Unknown Source)
        at com.servoy.j2db.server.ApplicationServer.main(Unknown Source)
2007-05-28 13:28:11 org.apache.coyote.http11.Http11Protocol start
GRAVE: Erreur au demarrage du point de contact
java.net.BindException: Address already in use: JVM_Bind:8080
        at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:499)
        at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:513)
        at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:202)
        at org.apache.catalina.connector.Connector.start(Connector.java:1132)
        at org.apache.catalina.core.StandardService.start(StandardService.java:457)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        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 com.servoy.j2db.server.WebServer.startWebServer(Unknown Source)
        at com.servoy.j2db.server.ApplicationServer.startWebServer(Unknown Source)
        at com.servoy.j2db.server.ApplicationServer.main(Unknown Source)
2007-05-28 13:28:11 org.apache.catalina.startup.Catalina start
GRAVE: Catalina.start:
LifecycleException:  service.getName(): "Catalina";  Le demarrage du gestionnaire de protocole a echoue: java.net.BindException: Address already in use: JVM_Bind:8080
        at org.apache.catalina.connector.Connector.start(Connector.java:1139)
        at org.apache.catalina.core.StandardService.start(StandardService.java:457)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        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 com.servoy.j2db.server.WebServer.startWebServer(Unknown Source)
        at com.servoy.j2db.server.ApplicationServer.startWebServer(Unknown Source)
        at com.servoy.j2db.server.ApplicationServer.main(Unknown Source)
2007-05-28 13:28:12 org.apache.catalina.startup.Catalina start
INFO: Server startup in 1297 ms

:?:

Benoit,

Have you:

a. recently stopped a tomcat server or anything else running at port 8080 without waiting for it to completely stop?
b. already a running server or tomcat installation at port 8080
c. a running developer?

This logging informs you about the fact that something else is running on the same port…

a. recently stopped a tomcat server or anything else running at port 8080 without waiting for it to completely stop?

Not to my knowledge.

b. already a running server or tomcat installation at port 8080

It’s possible - how would I verify? Can you suggest a tool under Windows Server 2003?

c. a running developer?

Nope.

TIA,

Ben