You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Charles Lim <ch...@gmail.com> on 2008/08/06 07:21:26 UTC
Tomcat 6.0.18 startup Permission Denied Error:listen failed initializing endpoint
Hi, (reposted to provide more meaningful subject)
I got the error shown below when i run startup.bat. Seems to have 2 main
error here:
1. Tomcat not able to find the library that allows optimal performance in
production environment.
2. There is a Permission Denied while trying to initialize endpoint.
Currently using:
Microsoft Vista
jdk1.6.0_10 (tried jdk1.5.16 also does not work)
tomcat 6.0.18
What I have tried:
* has disabled the firewall
* start the DOS session as administrator
* change the port number 8080 in server.xml to 8383.
Run out of ideas on how to solve it...so any help will be much appreciated.
Regards,
yclim
06-Aug-08 PM 12:02 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal
performanc
e in production environments was not found on the java.library.path:
C:\Program
Files\Java\jre1.6.0\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows
;C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\Windows\system32;C:\Windows
;C:\Windows\System32\Wbem;C:\PROGRA~1\COMMON~1\ULEADS~1\MPEG;C:\Program
Files\No
rman\Npm\Bin;C:\Program Files\jEdit;C:\Program Files\QuickTime\QTSystem\
06-Aug-08 PM 12:02 org.apache.coyote.http11.Http11Protocol init
SEVERE: Error initializing endpoint
java.net.SocketException: Permission denied: 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(De
faultServerSocketFactory.java:50)
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:496)
at
org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176)
at
org.apache.catalina.connector.Connector.initialize(Connector.java:105
8)
at
org.apache.catalina.core.StandardService.initialize(StandardService.j
ava:677)
at
org.apache.catalina.core.StandardServer.initialize(StandardServer.jav
a: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)
06-Aug-08 PM 12:02 org.apache.catalina.startup.Catalina load
SEVERE: Catalina.start
LifecycleException: Protocol handler initialization failed:
java.net.SocketExce
ption: Permission denied: listen failed
at
org.apache.catalina.connector.Connector.initialize(Connector.java:106
0)
at
org.apache.catalina.core.StandardService.initialize(StandardService.j
ava:677)
at
org.apache.catalina.core.StandardServer.initialize(StandardServer.jav
a: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)
06-Aug-08 PM 12:02 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 904 ms
06-Aug-08 PM 12:02 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
06-Aug-08 PM 12:02 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
06-Aug-08 PM 12:02 org.apache.coyote.http11.Http11Protocol start
SEVERE: Error starting endpoint
java.net.SocketException: Permission denied: 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(De
faultServerSocketFactory.java:50)
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:496)
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:5
31)
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)
06-Aug-08 PM 12:02 org.apache.catalina.startup.Catalina start
SEVERE: Catalina.start:
LifecycleException: service.getName(): "Catalina"; Protocol handler start
fail
ed: java.net.SocketException: Permission denied: listen failed
at
org.apache.catalina.connector.Connector.start(Connector.java:1138)
at
org.apache.catalina.core.StandardService.start(StandardService.java:5
31)
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)
06-Aug-08 PM 12:02 org.apache.catalina.startup.Catalina start
INFO: Server startup in 1501 ms
Re: Tomcat 6.0.18 startup Permission Denied Error:listen failed initializing endpoint
Posted by Charles Lim <ch...@gmail.com>.
Finally the issue was solved. It was due to the Norman
Anti-virus+Firwall. Although I have disable the firewall, stopped all
Norman services that can be stopped, i still get the Permission Denied
error. Only after I have uninstalled Norman can Tomcat start.
After which I
1) installed AVG free antivirus to replace Norman,
2) activate User Account Control
3) activated Windows Vista Firewall (started automatically)
Tomcat was still able to start.
Also during this time, I have also send in support request to
Microsoft to see if Vista is the one causing the problem, below is
their initial steps to resolve it. Althought it did not solve my
problem, still like to attach it here to benefit others:
Let's focus on our issue. The issue may occur due to the user account
permission settings. Please follow the steps below to troubleshoot the
issue.
------------------------------ START OF SUGGESTION FROM MICROSOFT
SUPPORT -----------------------------------
Step1 Active and log in Vista's build-in administrator account
=================================
1. Click Start, click "All Programs", please find and open "Accessories" folder.
2. Please right-click on "Command Prompt" item and select "Run as
administrator".
3. Please type the following command line in to the coming window.
net user administrator /active:yes
Note: There is a space between "Administrator" and "/active:yes".
4. Log off the current account and log on the "Administrator" account.
Step 2 Turn off UAC (User Account Control)
============================
1. Click Start. Go to the Search textbox. Type MSCONFIG, and press Enter.
2. Click Tools.
3. Highlight Disable UAC, click Launch.
4. Restart the computer.
------------------------------ END OF SUGGESTION FROM MICROSOFT
SUPPORT -----------------------------------
Thanks Mladen for all your help. This thread should be able to help
others with the similar encounter.
On Wed, Aug 6, 2008 at 6:00 PM, Charles Lim <ch...@gmail.com> wrote:
> Below is the result. Seems like the port is ok.
>
> C:\Users\Charles\Downloads\java\apache>openssl s_server -nocert -accept 8080
> Loading 'screen' into random state - done
> Using default temp DH parameters
> Using default temp ECDH parameters
> ACCEPT
>
>
> On Wed, Aug 6, 2008 at 5:54 PM, Mladen Turk <mt...@redhat.com> wrote:
>>
>> Charles Lim wrote:
>>>
>>> I try to run, but it says -nocert and -accept commands are invalid:
>>>
>>> C:\Downloads\test program>openssl -nocert -accept 8080
>>> openssl:Error: '-nocert' is an invalid command.
>>>
>>
>> Sorry, its
>> openssl s_server -nocert -accept 8080
>>
>> Regards
>> --
>> ^(TM)
>>
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>>
>
>
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Tomcat 6.0.18 startup Permission Denied Error:listen failed initializing endpoint
Posted by Charles Lim <ch...@gmail.com>.
Below is the result. Seems like the port is ok.
C:\Users\Charles\Downloads\java\apache>openssl s_server -nocert -accept 8080
Loading 'screen' into random state - done
Using default temp DH parameters
Using default temp ECDH parameters
ACCEPT
On Wed, Aug 6, 2008 at 5:54 PM, Mladen Turk <mt...@redhat.com> wrote:
> Charles Lim wrote:
>
>> I try to run, but it says -nocert and -accept commands are invalid:
>>
>> C:\Downloads\test program>openssl -nocert -accept 8080
>> openssl:Error: '-nocert' is an invalid command.
>>
>>
> Sorry, its
> openssl s_server -nocert -accept 8080
>
>
> Regards
> --
> ^(TM)
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
Re: Tomcat 6.0.18 startup Permission Denied Error:listen failed initializing
endpoint
Posted by Mladen Turk <mt...@redhat.com>.
Charles Lim wrote:
> I try to run, but it says -nocert and -accept commands are invalid:
>
> C:\Downloads\test program>openssl -nocert -accept 8080
> openssl:Error: '-nocert' is an invalid command.
>
Sorry, its
openssl s_server -nocert -accept 8080
Regards
--
^(TM)
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Tomcat 6.0.18 startup Permission Denied Error:listen failed initializing endpoint
Posted by Charles Lim <ch...@gmail.com>.
I try to run, but it says -nocert and -accept commands are invalid:
C:\Downloads\test program>openssl -nocert -accept 8080
openssl:Error: '-nocert' is an invalid command.
Standard commands
asn1parse ca ciphers crl crl2pkcs7
dgst dh dhparam dsa dsaparam
ec ecparam enc engine errstr
gendh gendsa genrsa nseq ocsp
passwd pkcs12 pkcs7 pkcs8 prime
rand req rsa rsautl s_client
s_server s_time sess_id smime speed
spkac verify version x509
Message Digest commands (see the `dgst' command for more details)
md2 md4 md5 rmd160 sha
sha1
Cipher commands (see the `enc' command for more details)
aes-128-cbc aes-128-ecb aes-192-cbc aes-192-ecb aes-256-cbc
aes-256-ecb base64 bf bf-cbc bf-cfb
bf-ecb bf-ofb cast cast-cbc cast5-cbc
cast5-cfb cast5-ecb cast5-ofb des des-cbc
des-cfb des-ecb des-ede des-ede-cbc des-ede-cfb
des-ede-ofb des-ede3 des-ede3-cbc des-ede3-cfb des-ede3-ofb
des-ofb des3 desx idea idea-cbc
idea-cfb idea-ecb idea-ofb rc2 rc2-40-cbc
rc2-64-cbc rc2-cbc rc2-cfb rc2-ecb rc2-ofb
rc4 rc4-40
C:\Downloads\test program>
On 8/6/08, Mladen Turk <mt...@redhat.com> wrote:
>
> Charles Lim wrote:
>
>> Below is the result after running netstat...both port 8080 and 8383 do not
>> seem to be used.
>>
>> C:\Programs2\apache-tomcat-6.0.18\bin>netstat -ab -p tcp
>>
>> Active Connections
>>
>>
> Seems the ports are not used.
> So you should try some simple program
> Download openssl.exe from
>
> http://www.apache.org/dist/tomcat/tomcat-connectors/native/1.1.14/binaries/win32/
>
> > openssl.exe -nocert -accept 8080
>
> If that's not fine you have some security problems.
>
> Regards
> --
> ^(TM)
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
Re: Tomcat 6.0.18 startup Permission Denied Error:listen failed initializing
endpoint
Posted by Mladen Turk <mt...@redhat.com>.
Charles Lim wrote:
> Below is the result after running netstat...both port 8080 and 8383 do not
> seem to be used.
>
> C:\Programs2\apache-tomcat-6.0.18\bin>netstat -ab -p tcp
>
> Active Connections
>
Seems the ports are not used.
So you should try some simple program
Download openssl.exe from
http://www.apache.org/dist/tomcat/tomcat-connectors/native/1.1.14/binaries/win32/
> openssl.exe -nocert -accept 8080
If that's not fine you have some security problems.
Regards
--
^(TM)
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Tomcat 6.0.18 startup Permission Denied Error:listen failed initializing endpoint
Posted by Charles Lim <ch...@gmail.com>.
Below is the result after running netstat...both port 8080 and 8383 do not
seem to be used.
C:\Programs2\apache-tomcat-6.0.18\bin>netstat -ab -p tcp
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:135 Charles-PC:0 LISTENING
RpcSs
[svchost.exe]
TCP 0.0.0.0:2868 Charles-PC:0 LISTENING
[NJEEVES.EXE]
TCP 0.0.0.0:49152 Charles-PC:0 LISTENING
[wininit.exe]
TCP 0.0.0.0:49153 Charles-PC:0 LISTENING
Eventlog
[svchost.exe]
TCP 0.0.0.0:49154 Charles-PC:0 LISTENING
[lsass.exe]
TCP 0.0.0.0:49155 Charles-PC:0 LISTENING
Schedule
[svchost.exe]
TCP 121.7.111.75:139 Charles-PC:0 LISTENING
Can not obtain ownership information
x: Windows Sockets initialization failed: 5
TCP 121.7.111.75:55032 wf-in-f189:https ESTABLISHED
[iexplore.exe]
TCP 121.7.111.75:55295 cf-in-f18:https ESTABLISHED
[iexplore.exe]
TCP 121.7.111.75:55296 cf-in-f18:https ESTABLISHED
[iexplore.exe]
TCP 127.0.0.1:2868 Charles-PC:55285 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55286 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55287 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55289 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55290 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55291 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55293 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55294 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55298 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55300 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55301 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55302 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55303 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55304 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55305 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55306 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55307 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55308 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55309 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55310 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55311 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55312 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55313 TIME_WAIT
TCP 127.0.0.1:2868 Charles-PC:55314 TIME_WAIT
TCP 127.0.0.1:27015 Charles-PC:0 LISTENING
[AppleMobileDeviceService.exe]
TCP 127.0.0.1:27015 Charles-PC:54555 ESTABLISHED
[AppleMobileDeviceService.exe]
TCP 127.0.0.1:54554 Charles-PC:0 LISTENING
[javaw.exe]
TCP 127.0.0.1:54555 Charles-PC:27015 ESTABLISHED
[iTunesHelper.exe]
C:\Programs2\apache-tomcat-6.0.18\bin>
On Wed, Aug 6, 2008 at 3:20 PM, Mladen Turk <mt...@redhat.com> wrote:
> Charles Lim wrote:
>
>> Hi, (reposted to provide more meaningful subject)
>> I got the error shown below when i run startup.bat. Seems to have 2 main
>> error here:
>> 1. Tomcat not able to find the library that allows optimal performance in
>> production environment.
>>
>
> This not an error. It's an [info] that you are not using
> tcnative-1.dll
>
> 2. There is a Permission Denied while trying to initialize endpoint.
>>
>> Currently using:
>> Microsoft Vista
>> jdk1.6.0_10 (tried jdk1.5.16 also does not work)
>> tomcat 6.0.18
>>
>> What I have tried:
>> * has disabled the firewall
>> * start the DOS session as administrator
>> * change the port number 8080 in server.xml to 8383.
>>
>>
> There has to be some security permission missing.
> Run the cmd.exe, type
> > netstat -ab -p tcp
> and see if the ports are used.
>
> Regards
> --
> ^(TM)
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
Re: Tomcat 6.0.18 startup Permission Denied Error:listen failed initializing
endpoint
Posted by Mladen Turk <mt...@redhat.com>.
Charles Lim wrote:
> Hi, (reposted to provide more meaningful subject)
> I got the error shown below when i run startup.bat. Seems to have 2 main
> error here:
> 1. Tomcat not able to find the library that allows optimal performance in
> production environment.
This not an error. It's an [info] that you are not using
tcnative-1.dll
> 2. There is a Permission Denied while trying to initialize endpoint.
>
> Currently using:
> Microsoft Vista
> jdk1.6.0_10 (tried jdk1.5.16 also does not work)
> tomcat 6.0.18
>
> What I have tried:
> * has disabled the firewall
> * start the DOS session as administrator
> * change the port number 8080 in server.xml to 8383.
>
There has to be some security permission missing.
Run the cmd.exe, type
> netstat -ab -p tcp
and see if the ports are used.
Regards
--
^(TM)
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org