2013-06-26 4 views
1

Je suis un débutant et je viens de commencer à travailler sur jsp, j'ai installé les pré-requis et j'ai créé un projet Web dynamique dans Eclipse Juno, et pour tester si la configuration fonctionne bien , j'ai créé une page jsp factice appelée index.jsp et essayé de l'exécuter. mais je reçois l'erreur, les détails sont ci-dessous:eclipse EE juno: java.net.bind exception

Jun 26, 2013 5:20:24 PM 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\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Ruby200-x64\bin;C:\Python33\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin;C:\Program Files\Java\jdk1.7.0_21\bin;C:\Program Files\Java\jdk1.7.0_21\lib;C:\Program Files (x86)\Windows Live\Shared;. 
Jun 26, 2013 5:20:24 PM org.apache.tomcat.util.digester.SetPropertiesRule begin 
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:DemoWebApp1' did not find a matching property. 
Jun 26, 2013 5:20:24 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-8080"] 
Jun 26, 2013 5:20:24 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-8009"] 
Jun 26, 2013 5:20:24 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 755 ms 
Jun 26, 2013 5:20:24 PM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Jun 26, 2013 5:20:24 PM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.32 
Jun 26, 2013 5:20:24 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-8080"] 
Jun 26, 2013 5:20:24 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8009"] 
Jun 26, 2013 5:20:24 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 489 ms 
Jun 26, 2013 5:20:24 PM org.apache.catalina.core.StandardServer await 
SEVERE: StandardServer.await: create[localhost:8005]: 
java.net.BindException: Address already in use: JVM_Bind 
    at java.net.DualStackPlainSocketImpl.bind0(Native Method) 
    at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source) 
    at java.net.AbstractPlainSocketImpl.bind(Unknown Source) 
    at java.net.PlainSocketImpl.bind(Unknown Source) 
    at java.net.ServerSocket.bind(Unknown Source) 
    at java.net.ServerSocket.<init>(Unknown Source) 
    at org.apache.catalina.core.StandardServer.await(StandardServer.java:427) 
    at org.apache.catalina.startup.Catalina.await(Catalina.java:766) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:712) 
    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:322) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:451) 

Jun 26, 2013 5:20:24 PM org.apache.coyote.AbstractProtocol pause 
INFO: Pausing ProtocolHandler ["http-bio-8080"] 
Jun 26, 2013 5:20:26 PM org.apache.coyote.AbstractProtocol pause 
INFO: Pausing ProtocolHandler ["ajp-bio-8009"] 
Jun 26, 2013 5:20:27 PM org.apache.catalina.core.StandardService stopInternal 
INFO: Stopping service Catalina 
Jun 26, 2013 5:20:27 PM org.apache.coyote.AbstractProtocol stop 
INFO: Stopping ProtocolHandler ["http-bio-8080"] 
Jun 26, 2013 5:20:28 PM org.apache.coyote.AbstractProtocol stop 
INFO: Stopping ProtocolHandler ["ajp-bio-8009"] 
Jun 26, 2013 5:20:30 PM org.apache.coyote.AbstractProtocol destroy 
INFO: Destroying ProtocolHandler ["http-bio-8080"] 
Jun 26, 2013 5:20:30 PM org.apache.coyote.AbstractProtocol destroy 
INFO: Destroying ProtocolHandler ["ajp-bio-8009"] 

je ne peux pas comprendre ce que je fais mal, ou ce qui est pas correctement configuré dans mon système. merci à l'avance :) Je veux vraiment commencer à apprendre JSP dès que possible, mais cela m'arrête. AIDEZ-MOI!!

Répondre

1

vous devriez d'abord essayez de désinstaller Tomcat et réinstallez-le en donnant les privilèges appropriés. Il devrait fonctionner pour vous. ça a marché pour moi.

0

Vous avez un autre processus déjà en cours d'exécution qui occupe le port 8005.

Cela se produit généralement pour 8005 lorsque vous essayez de démarrer Tomcat, et il a été déjà commencé. Soit par vous ailleurs (une autre session de débogage Eclipse) ou en ayant démarré Tomcat en tant que service lors de l'installation de Tomcat.

En règle générale, vous ne devez pas utiliser un programme d'installation pour que Tomcat soit opérationnel lorsque vous voulez l'exécuter depuis Eclipse, mais un fichier zip.

Si vous êtes nouveau dans la programmation Java, je vous conseille plutôt Netbeans (après avoir désinstallé Tomcat). Leur téléchargement fonctionne généralement mieux hors de la boîte pour le développement web.

0

Le port est déjà utilisé. Vous pouvez faire une vérification rapide en changeant le port ici dans ce fichier %CATALINA_HOME%\conf\server.xml et en exécutant le programme à nouveau.

0

Vous devez utiliser TCPView de www.sysinternals.com pour savoir quel processus occupe le port 8005. Si vous ne pouvez pas vous débarrasser de ce processus, vous pouvez essayer de configurer un autre port dans Tomcats server.xml

1

ré-installez l'éclipse, et Tomcat avec les privilèges root et reconfigurer l'EDI.

Questions connexes