Le serveur Tomcat ne démarre pas en tant que service:% 1 n'est pas une application Win32 valide
Mon serveur tomcat fonctionne très bien dans Eclipse, mais lorsque je tente de démarrer le serveur, il n'est pas de départ.
Voici les erreurs:
[2012-08-15 09:26:09] [info] Procrun (2.0.5.0) started
[2012-08-15 09:26:09] [info] Running Service...
[2012-08-15 09:26:09] [info] Starting service...
[2012-08-15 09:26:09] [197 javajni.c] [error] %1 is not a valid Win32 application.
[2012-08-15 09:26:09] [994 prunsrv.c] [error] Failed creating java C:\java\java\jre\bin\server\jvm.dll
[2012-08-15 09:26:09] [1269 prunsrv.c] [error] ServiceStart returned 1
[2012-08-15 09:26:09] [info] Run service finished.
[2012-08-15 09:26:09] [info] Procrun finished.
[2012-08-15 09:29:06] [info] Procrun (2.0.5.0) started
[2012-08-15 09:29:06] [info] Running Service...
[2012-08-15 09:29:06] [info] Starting service...
[2012-08-15 09:29:06] [197 javajni.c] [error] %1 is not a valid Win32 application.
[2012-08-15 09:29:06] [994 prunsrv.c] [error] Failed creating java C:\java\java\jre\bin\server\jvm.dll
[2012-08-15 09:29:06] [1269 prunsrv.c] [error] ServiceStart returned 1
[2012-08-15 09:29:06] [info] Run service finished.
[2012-08-15 09:29:06] [info] Procrun finished.
[2012-08-15 09:30:07] [info] Procrun (2.0.5.0) started
[2012-08-15 09:30:07] [info] Running Service...
[2012-08-15 09:30:07] [info] Starting service...
[2012-08-15 09:30:07] [197 javajni.c] [error] %1 is not a valid Win32 application.
[2012-08-15 09:30:07] [994 prunsrv.c] [error] Failed creating java C:\java\java\jre\bin\server\jvm.dll
[2012-08-15 09:30:07] [1269 prunsrv.c] [error] ServiceStart returned 1
[2012-08-15 09:30:07] [info] Run service finished.
[2012-08-15 09:30:07] [info] Procrun finished.
[2012-08-15 09:30:57] [info] Procrun (2.0.5.0) started
[2012-08-15 09:30:57] [info] Running Service...
[2012-08-15 09:30:57] [info] Starting service...
[2012-08-15 09:30:57] [197 javajni.c] [error] %1 is not a valid Win32 application.
[2012-08-15 09:30:57] [994 prunsrv.c] [error] Failed creating java C:\java\java\jre\bin\server\jvm.dll
[2012-08-15 09:30:57] [1269 prunsrv.c] [error] ServiceStart returned 1
[2012-08-15 09:30:57] [info] Run service finished.
[2012-08-15 09:30:57] [info] Procrun finished.
Quoi ces erreurs et comment puis-je corriger?
source d'informationauteur SKR
Vous devez vous connecter pour publier un commentaire.
J'ai eu exactement le même problème et il a été causé par l'exécution d'un 32 bits Tomcat sur un 64 bits de windows. (J'ai été en utilisant XAMPP 1.8.3 dans un Windows 8 64 bits.)
Première:
JAVA_HOME
système variable pointant vers votre jdk dossier (pas le\bin
);%JAVA_HOME%\bin;
est dans votre%PATH%
variable système.La solution:
tomcat7.exe
ettomcat7w.exe
fichiers de laC:\xampp\tomcat\bin
dossier avec ceux qui sont présents dans le récemment fichier zip téléchargé.Maintenant, vous pouvez installer le service comme d'habitude (par le biais de XAMPP control panel, si vous l'utilisez) et il devrait commencer juste fine.
Ce problèmes se produit dans deux cas :
1 - Votre serveur Tomcat version 64 bits, mais en utilisant une version 32 bits de la Machine Virtuelle Java.
2 - Votre serveur Tomcat version 32 bits, mais en utilisant une version 64 bits de la Machine Virtuelle Java.
Assurez-vous que le chemin d'accès 'jvm.dll' (onglet "Java" lors du démarrage de tomcat${version}w.exe) localise le droit de Java Runtime Environment version (x64 ou x86).
Essayer cette
Copie msvcr71.dll à partir de java du répertoire bin de tomcat bin du dossier.
Ajouter java du répertoire bin à la variable d'environnement windows.
Copie msvcr71.dll à partir de java bin du répertoire windows\system32.
Assurez-vous que votre tomcat, pointant à corriger jvm.dll dossier.
Apache TomcatUn
Même problème se produit lorsque
Vous pouvez utiliser 32 bits JDK seulement sur 32 bits Tomcat 7. Si vous souhaitez changer de Tomcat 7 64 bits à 32 bits
Si vous voulez lancer Tomcat en tant que Service Windows la façon la plus simple est d'utiliser le 32-bits/64-bits de Windows Service Installer.
J'ai eu le même problème en utilisant Tomcat
service.bat install
et je n'avais aucune idée de si c'est un 32 ou 64 bit installation.À l'aide de l'Tomcat 32-bits/64-bits de Windows Service Installer m'a aidé à résoudre au plus vite!
Votre Tomcat est en 64 bits mais pointant vers une version 32 bits de java
Pour éviter les problèmes lors de la création de nouvelles instances, de vérifier où votre JAVA_HOME pointe et la configurer à une version 64 bits du jdk (pas de jre), par exemple C:\Program Files\Java\jdk1.8.0_66
Ouvrir Apache Tomcat de configuration -> Onglet Java -> Clic sur "utiliser par défaut"
Erreur Genrating Rapport sur Sage CRM 7.1 g: Cette erreur indique Tomcat est arrêté et ne peut pas démarrer. Si la solution ci-dessous est à la fois Sage CRM les utilisateurs qui extraire des rapports en format excel ou PDF ou tout autre format et nécessite Tomcat être en cours d'exécution. La solution, c'est Tomcat6.
Exécuter jdk-8u121 -windows-i586 (C'est un 32 bits JDK)
Configuration Des Variables D'Environnement
Nom de la Variable: JAVA_HOME
Valeur de la Variable: C:\Program Files (x86)\Java\jdk1.8.0_121
Cliquez sur ok, ok, ok
4.Ouvrir le registre en cliquant;
La fenêtre du Bouton Démarrer ---> Tapez "REGEDIT" à l'intérieur de l'endroit où il lit (Rechercher les programmes et fichiers),
Cliquez sur REGEDIT qui apparaît
Dans le registre, suivez ce chemin
HKEY_LOCAL_MACHINE --> LOGICIEL ----> Wow6432Node ---> Apache Software Foundation
De l'effondrement des points de suspension à partir de "Procrun --> Tomcat6 --> Paramètres
Sous Paramètres, vous verrez les dossiers suivants;
Java
Journal
Démarrer
Arrêter
Cliquez sur "Java" du dossier et double-cliquez sur la Jvm sous la colonne "Nom"
Une boîte pop-up va s'ouvrir.
Copie de la Variable d'Environnement Valeur que vous avez définie plus tôt.. Dans ce cas: C:\Program Files (x86)\Java\jdk1.8.0_121
et de le coller à l'intérieur de l' "Données de la Valeur" de l'espace avec l' \jvm.dll ajouté à la fin.
C'est le chemin d'accès complet: C:\Program Files (x86)\Java\jdk1.8.0_121\jre\bin\client\jvm.dll
Fermer le Registre et le tour est joué.
Dave