On 24/07/2010 05:20, aung bar hlay wrote:
> I'm running on WindowsXP.
> Path to my keystore file is "c:\is.keystore".
> 
> 
> And this is server.xml file.
> 
> ----------------------------------------------------------------------------------------------------
> -----------------------server.xml-------------------
> 
> <?xml version='1.0' encoding='utf-8'?>
> <!--
>   Licensed to the Apache Software Foundation (ASF) under one or more
>   contributor license agreements.  See the NOTICE file distributed with
>   this work for additional information regarding copyright ownership.
>   The ASF licenses this file to You under the Apache License, Version 2.0
>   (the "License"); you may not use this file except in compliance with
>   the License.  You may obtain a copy of the License at
> 
>       http://www.apache.org/licenses/LICENSE-2.0
> 
>   Unless required by applicable law or agreed to in writing, software
>   distributed under the License is distributed on an "AS IS" BASIS,
>   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>   See the License for the specific language governing permissions and
>   limitations under the License.
> -->
> <!-- Note:  A "Server" is not itself a "Container", so you may not
>      define subcomponents such as "Valves" at this level.
>      Documentation at /docs/config/server.html
>  -->
> <Server port="8005" shutdown="SHUTDOWN">
> 
>   <!--APR library loader. Documentation at /docs/apr.html -->
>   <Listener className="org.apache.catalina.core.AprLifecycleListener"
> SSLEngine="on" />
>   <!--Initialize Jasper prior to webapps are loaded. Documentation at
> /docs/jasper-howto.html -->
>   <Listener className="org.apache.catalina.core.JasperListener" />
>   <!-- JMX Support for the Tomcat server. Documentation at
> /docs/non-existent.html -->
>   <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
> />
>   <Listener
> className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
> 
>   <!-- Global JNDI resources
>        Documentation at /docs/jndi-resources-howto.html
>   -->
>   <GlobalNamingResources>
>     <!-- Editable user database that can also be used by
>          UserDatabaseRealm to authenticate users
>     -->
>     <Resource name="UserDatabase" auth="Container"
>               type="org.apache.catalina.UserDatabase"
>               description="User database that can be updated and saved"
>               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
>               pathname="conf/tomcat-users.xml" />
>   </GlobalNamingResources>
> 
>   <!-- A "Service" is a collection of one or more "Connectors" that share
>        a single "Container" Note:  A "Service" is not itself a "Container",
>        so you may not define subcomponents such as "Valves" at this level.
>        Documentation at /docs/config/service.html
>    -->
>   <Service name="Catalina">
> 
>     <!--The connectors can use a shared executor, you can define one or more
> named thread pools-->
>     <!--
>     <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
>         maxThreads="150" minSpareThreads="4"/>
>     -->

This Executor is NOT enabled.

>     <!-- A "Connector" represents an endpoint by which requests are received
>          and responses are returned. Documentation at :
>          Java HTTP Connector: /docs/config/http.html (blocking &
> non-blocking)
>          Java AJP  Connector: /docs/config/ajp.html
>          APR (HTTP/AJP) Connector: /docs/apr.html
>          Define a non-SSL HTTP/1.1 Connector on port 8080
>     -->
>     <Connector port="8080" protocol="HTTP/1.1"
>                connectionTimeout="20000"
>                redirectPort="8443" />

This connector is enabled on port 8080.

>     <!-- A "Connector" using the shared thread pool-->
> 
>     <Connector executor="tomcatThreadPool"
>                port="8080" protocol="HTTP/1.1"
>                connectionTimeout="20000"
>                redirectPort="8443" />

This connector is also enabled, on the same port as the previous one,
but referencing an Executor which is not enabled.  So two things wrong.

>     <!-- Define a SSL HTTP/1.1 Connector on port 8443
>          This connector uses the JSSE configuration, when using APR, the
>          connector should be using the OpenSSL style configuration
>          described in the APR documentation -->
> 
>     <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
>                maxThreads="150" scheme="https" secure="true"
>                keystoreFile="/is.keystore" keystorePass="isolution"
>                keypass="isolution"
>                clientAuth="false" sslProtocol="TLS" />

An

>     <!-- Define an AJP 1.3 Connector on port 8009 -->
>     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

The AJP connector is enabled on port 8009.


>     <!-- An Engine represents the entry point (within Catalina) that
> processes
>          every request.  The Engine implementation for Tomcat stand alone
>          analyzes the HTTP headers included with the request, and passes
> them
>          on to the appropriate Host (virtual host).
>          Documentation at /docs/config/engine.html -->
> 
>     <!-- You should set jvmRoute to support load-balancing via AJP ie :
>     <Engine name="Standalone" defaultHost="localhost"
> jvmRoute="jvm1">
>     -->
>     <Engine name="Catalina" defaultHost="localhost">
> 
>       <!--For clustering, please take a look at documentation at:
>           /docs/cluster-howto.html  (simple how to)
>           /docs/config/cluster.html (reference documentation) -->
>       <!--
>       <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
>       -->
> 
>       <!-- The request dumper valve dumps useful debugging information about
>            the request and response data received and sent by Tomcat.
>            Documentation at: /docs/config/valve.html -->
>       <!--
>       <Valve className="org.apache.catalina.valves.RequestDumperValve"/>
>       -->
> 
>       <!-- This Realm uses the UserDatabase configured in the global JNDI
>            resources under the key "UserDatabase".  Any edits
>            that are performed against this UserDatabase are immediately
>            available for use by the Realm.  -->
>       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>              resourceName="UserDatabase"/>
> 
>       <!-- Define the default virtual host
>            Note: XML Schema validation will not work with Xerces 2.2.
>        -->
>       <Host name="localhost"  appBase="webapps"
>             unpackWARs="true" autoDeploy="true"
>             xmlValidation="false" xmlNamespaceAware="false">
> 
>         <!-- SingleSignOn valve, share authentication between web
> applications
>              Documentation at: /docs/config/valve.html -->
>         <!--
>         <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
>         -->
> 
>         <!-- Access log processes all example.
>              Documentation at: /docs/config/valve.html -->
>         <!--
>         <Valve className="org.apache.catalina.valves.AccessLogValve"
> directory="logs"
>                prefix="localhost_access_log." suffix=".txt" pattern="common"
> resolveHosts="false"/>
>         -->
> 
>       </Host>
>     </Engine>
>   </Service>
> </Server>
> 
> ---------------------------server.xml--------------------------------------------------------------------
> --------------------------------------------------------------------------------------------------------------
> 
> 
> 
> Also this is catalina.log file.
> 
> ----------------------catalina.log----------------------------------------------------------
> Jul 25, 2010 10:47:39 AM org.apache.catalina.core.AprLifecycleListener init
> INFO: The APR based Apache Tomcat Native library which allows optimal
> performance in production environments was not found on the
> java.library.path: C:\Program Files\Apache Software Foundation\Tomcat
> 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\oracle\ora81\bin;C:\oracle\ora81\Apache\Perl\5.00503\bin\mswin32-x86;C:\Program
> Files\Oracle\jre\1.1.7\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program
> Files\Microsoft SQL Server\80\Tools\BINN
> Jul 25, 2010 10:47:39 AM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on http-8080
> Jul 25, 2010 10:47:39 AM org.apache.coyote.http11.Http11Protocol init
> SEVERE: Error initializing endpoint

Error 1.

> java.net.BindException: Address already in use: JVM_Bind<null>:8080
>     at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:502)
>     at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176)
>     at
> org.apache.catalina.connector.Connector.initialize(Connector.java:1058)
>     at
> org.apache.catalina.core.StandardService.initialize(StandardService.java:677)
>     at
> org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795)
>     at org.apache.catalina.startup.Catalina.load(Catalina.java:530)
>     at org.apache.catalina.startup.Catalina.load(Catalina.java:550)
>     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:260)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
> Jul 25, 2010 10:47:39 AM org.apache.catalina.startup.Catalina load
> SEVERE: Catalina.start
> LifecycleException:  Protocol handler initialization failed:
> java.net.BindException: Address already in use: JVM_Bind<null>:8080
>     at
> org.apache.catalina.connector.Connector.initialize(Connector.java:1060)
>     at
> org.apache.catalina.core.StandardService.initialize(StandardService.java:677)
>     at
> org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795)
>     at org.apache.catalina.startup.Catalina.load(Catalina.java:530)
>     at org.apache.catalina.startup.Catalina.load(Catalina.java:550)
>     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:260)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
> Jul 25, 2010 10:47:39 AM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 251 ms
> Jul 25, 2010 10:47:39 AM org.apache.catalina.core.StandardService start
> INFO: Starting service Catalina
> Jul 25, 2010 10:47:39 AM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
> Jul 25, 2010 10:47:40 AM org.apache.coyote.http11.Http11Protocol start
> INFO: Starting Coyote HTTP/1.1 on http-8080
> Jul 25, 2010 10:47:40 AM org.apache.coyote.http11.Http11Protocol start
> SEVERE: Error starting endpoint

Error 2.

> java.net.BindException: Address already in use: JVM_Bind<null>:8080
>     at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:502)
>     at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:519)
>     at
> org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:203)
>     at org.apache.catalina.connector.Connector.start(Connector.java:1131)
>     at
> org.apache.catalina.core.StandardService.start(StandardService.java:531)
>     at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>     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.start(Bootstrap.java:288)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Jul 25, 2010 10:47:40 AM org.apache.catalina.startup.Catalina start
> SEVERE: Catalina.start:

> LifecycleException:  service.getName(): "Catalina";  Protocol handler start
> failed: java.net.BindException: Address already in use: JVM_Bind<null>:8080
>     at org.apache.catalina.connector.Connector.start(Connector.java:1138)

There are two clear exceptions here, both indicating that you're trying
to start Tomcat with port 8080 and that this port is already in use.

Did you stop a previously running Tomcat or is there something else
running on that port?  You appear to have Oracle installed, which
sometimes has components configured on port 8080 if memory serves.


p

> org.apache.catalina.core.StandardService.start(StandardService.java:531)
>     at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>     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.start(Bootstrap.java:288)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Jul 25, 2010 10:47:40 AM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 317 ms
> 
> --------------------------------------catalina.log------------------------------------------------------------------------
> 


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to