tcnative-1.dll ne Peut pas charger AMD 64 bits .dll sur une IA plate-forme 32 bits

J'obtiens cette erreur quand j'essaie de lancer tomcat:

"de java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\apache-tomcat-7.0.34\bin\tcnative-1.dll: ne Peut pas charger AMD 64 bits .dll sur une IA plate-forme 32 bits".

Cependant, j'ai la version 64 bits JRE téléchargé, puis double-vérifié ma version de java:

C:\Program Files (x86)\apache-tomcat-7.0.34\bin>java -version

java version "1.7.0_10"

Java(TM) SE Runtime Environment (build 1.7.0_10-b18)

Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, en mode mixte)

J'ai vu cette question ici, mais dans une, il n'y a pas de résolution, et, dans l'autre c'était une Éclipse problème, mais j'obtiens cette erreur quand j'ai accès tomcat directement.

Comment puis-je trouver "IA 32 bits plate-forme" est détecté, et comment dois-je point de Tomcat dans la bonne direction? Aussi, cela pourrait être la raison pour laquelle ma servlet reçoit ce message d'erreur 404 par Eclipse?

type d'État rapport

message /JSPandServlet/Contrôleur

description La ressource demandée n'est pas disponible.

Journaux:

C:\Program Files (x86)\apache-tomcat-7.0.34\bin>configtest.chauve-souris

À l'aide de CATALINA_BASE: "C:\Program Files (x86)\apache-tomcat-7.0.34"

À l'aide de CATALINA_HOME: "C:\Program Files (x86)\apache-tomcat-7.0.34"

À l'aide de CATALINA_TMPDIR: "C:\Program Files (x86)\apache-tomcat-7.0.34\temp"

À l'aide de JRE_HOME: "C:\Program Files (x86)\Java\jre7"

Utilisant CLASSPATH: "C:\Program Files (x86)\apache-tomcat-7.0.34\bin\bootstra
p.jar;C:\Program Files (x86)\apache-tomcat-7.0.34\bin\tomcat-juli.jar"

java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\apache-tomcat-7.0.34\bin\
tcnative-1.dll: ne Peut pas charger AMD 64 bits .dll sur une IA plate-forme 32 bits

    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(Unknown Source)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.apache.tomcat.jni.Library.<init>(Library.java:42)
at org.apache.tomcat.jni.Library.initialize(Library.java:174)
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.core.AprLifecycleListener.init(AprLifecycleListener.java:180)
at org.apache.catalina.core.AprLifecycleListener.isAprAvailable(AprLifecycleListener.java:85)
at org.apache.catalina.connector.Connector.setProtocol(Connector.java:595)
at org.apache.catalina.connector.Connector.<init>(Connector.java:69)
at org.apache.catalina.startup.ConnectorCreateRule.begin(ConnectorCreateRule.java:62)
at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)
at org.apache.catalina.startup.Catalina.load(Catalina.java:610)
at org.apache.catalina.startup.Catalina.load(Catalina.java:658)
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:281)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)

Déc 26, 2012 7:15:47 PM org.apache.catalina.de base.AprLifecycleListener init

INFO: La AVR basé sur Apache Tomcat bibliothèque Native qui permettent d'optimiser la performanc
e dans les environnements de production n'a pas été trouvé sur le java.de la bibliothèque.chemin d'accès: C:\Program
Files (x86)\Java\jre7\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:\Program Files\Fichiers Communs\Microsoft Shared\Microsoft Online Services;C:\Program Files (x86)\Common Files\Microsoft Shared\Microsoft Online Services;C:\Program Files\Fichiers Communs\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\PHP\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;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)\Microsoft ASP.NET\ASP.NET Pages Web\v1.0\;c:\Program Files (x86)\Microsoft SQL Server\10
0\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Windows Live\Partagé;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\SourceGear\Common\DiffMerge\;C:\Ruby193\bin;.

Déc 26, 2012 7:15:47 PM org.apache.coyote.AbstractProtocol init

INFO: Initialisation ProtocolHandler ["http-bio-8080"]

Déc 26, 2012 7:15:47 PM org.apache.coyote.AbstractProtocol init

INFO: Initialisation ProtocolHandler ["ajp-bio-8009"]

Déc 26, 2012 7:15:47 PM org.apache.catalina.de démarrage.Catalina charge

INFO: Initialisation transformés en 448 ms

  • Votre JVM vient probablement avec les versions 32-bit et 64-bit binaires, et vous êtes évidemment l'exécution de la JVM 32 bits autour de Tomcat. Comment voulez-vous lancer Tomcat (script ou service)? Pouvez-vous vous connecter à la machine à l'aide d'un profileur/jconsole/etc. et d'inspecter les propriétés du système? Plus précisément, quelles sont les valeurs pour java.vm.name et os.arch?
  • Merci pour la réponse! J'ai d'abord vu l'erreur lors du lancement de Tomcat par Eclipse via "Exécuter en tant Qu' > Exécuter sur le serveur". J'ai également vu lors de l'exécution de configtest.chauve-souris directement sur Tomcat. Dans la console Java, j'ai eu de la Machine Virtuelle: Java HotSpot(TM) 64-Bit Server VM version de 23,6-b04 et de l'Architecture: amd64.
InformationsquelleAutor cmdkennedy | 2012-12-27