java.lang.ClassNotFoundException: org.apache.jambes de force.d'action.ActionServlet
- Je obtenir follwing Tomcat Erreur:
Sep 09, 2012 3:27:48 PM org.apache.catalina.core.AprLifecycleListener init
Information: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Products\jdk1.7.0_03\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Products/jdk1.7.0_03/jre/bin/client;C:/Products/jdk1.7.0_03/jre/bin;C:/Products/jdk1.7.0_03/jre/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Products\jdk1.7.0_03\jre\bin;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 SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Products\eclipse32;;.
Sep 09, 2012 3:27:48 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
Warnung: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:NAR_JDBC_DBO' did not find a matching property.
Sep 09, 2012 3:27:49 PM org.apache.coyote.AbstractProtocol init
Information: Initializing ProtocolHandler ["http-bio-80"]
Sep 09, 2012 3:27:49 PM org.apache.coyote.AbstractProtocol init
Information: Initializing ProtocolHandler ["ajp-bio-8009"]
Sep 09, 2012 3:27:49 PM org.apache.catalina.startup.Catalina load
Information: Initialization processed in 1359 ms
Sep 09, 2012 3:27:49 PM org.apache.catalina.core.StandardService startInternal
Information: Starting service Catalina
Sep 09, 2012 3:27:49 PM org.apache.catalina.core.StandardEngine startInternal
Information: Starting Servlet Engine: Apache Tomcat/7.0.27
Sep 09, 2012 3:27:49 PM org.apache.catalina.startup.TaglibUriRule body
Information: TLD skipped. URI: http://struts.apache.org/tags-html is already defined
Sep 09, 2012 3:27:49 PM org.apache.catalina.startup.TaglibUriRule body
Information: TLD skipped. URI: http://struts.apache.org/tags-bean is already defined
Sep 09, 2012 3:27:49 PM org.apache.catalina.startup.TaglibUriRule body
Information: TLD skipped. URI: http://struts.apache.org/tags-nested is already defined
Sep 09, 2012 3:27:49 PM org.apache.catalina.startup.TaglibUriRule body
Information: TLD skipped. URI: http://struts.apache.org/tags-logic is already defined
Sep 09, 2012 3:27:49 PM org.apache.catalina.core.ApplicationContext log
Information: Marking servlet action as unavailable
Sep 09, 2012 3:27:49 PM org.apache.catalina.core.StandardContext loadOnStartup
Schwerwiegend: Servlet /NAR_JDBC_DBO threw load() exception
java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:124)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1136)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5015)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5302)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1566)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1556)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Sep 09, 2012 3:27:49 PM org.apache.coyote.AbstractProtocol start
Information: Starting ProtocolHandler ["http-bio-80"]
Sep 09, 2012 3:27:49 PM org.apache.coyote.AbstractProtocol start
Information: Starting ProtocolHandler ["ajp-bio-8009"]
Sep 09, 2012 3:27:49 PM org.apache.catalina.startup.Catalina start
Information: Server startup in 725 ms
Et c'est mon web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>NAR_JDBC_DBO</display-name>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>validate</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<jsp-config>
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>
Apparemment il y a un problème avec Servlet Nom de "l'Action" de org.apache.jambes de force.d'action.ActionServlet. Unfurtunatley je ne sais pas ce que je fais mal. Avez-vous une idée?
De nombreux thx à l'avance.
Olli
Je suppose que vous êtes absent un fichier jar.
Assurez-vous que vous avez activé ou vérifié la dépendance maven dans le build path.
Assurez-vous que vous avez activé ou vérifié la dépendance maven dans le build path.
OriginalL'auteur user1631032 | 2012-09-09
Vous devez vous connecter pour publier un commentaire.
Cette erreur s'est produite parce que votre servlet-core pot n'est pas sur votre chemin de classe.
Si vous utilisez maven,
Si pas de maven, assurez-vous d'avoir le dossier lib où vos pots sont placés sur "le Déploiement de l'Assemblée".
OriginalL'auteur Vivek Kothari
Je pense que vous devriez vous garder les fichiers jar dans /WEB_INF/dossier Lib et cela fonctionne pour vous.
OriginalL'auteur TOSHASHU123
J'ai eu le même message d'erreur lors de l'utilisation de Tomcat 7. J'ai trouvé la solution.
La racine la cause est soit struts jar version ou un bocal configurations.
Previsouly j'ai utilisé struts.jar maintenant, j'ai ajouté struts-core-1.3.10.jar recommandable pour Tomcat 7 et servlet-api pot shloud être disponibles et assurez-vous que le pot de configurations est fait correctement ou pas.. de Son mieux pour supprimer l'actuel projet et commencer fraîchement.
OriginalL'auteur Sarvesh V
je pense que le problème est dû au fichier jar,veillez à vérifier les fichiers jar dans le dossier lib.si vous utilisez eclipse,puis copiez tous les fichiers jar de dossier lib plutôt que confuguring build path
OriginalL'auteur user1282663
J'ai eu le même problème. Bien que j'ai ajouté à la bibliothèque struts pour le projet de construction de Chemin d'accès et marquée à l'exportation, Eclipse ne comprennent rien au WEB-INF/lib. De façon similaire à ce que Vivek Kothari dit que vous pouvez faire de l'Éclipse de les ajouter. Mais si vous avez déjà téléchargé les fichiers jar et ajouté au projet de construction du chemin d'accès (probablement comme un Utilisateur de la Bibliothèque), vous pouvez sélectionner votre bibliothèque à l'étape 6.
OriginalL'auteur Kiarash Zamanifar
Ce problème est en raison du manque de Pots seulement...
mettre tous ces bocaux dans /WEB-INF/lib du dossier...
si nous utilisons uniquement struts-core.jar ensuite, nous sommes confrontés à ce problème...parce que tous les autres pots sont également nécessaires.
OriginalL'auteur Neelam Chahal
Pour éviter ce type de problème mettre tous les boudins jar dans le dossier lib de l'application web .cela permettra de résoudre le problème
OriginalL'auteur devesh
org.apache.jambes de force.actions.ActionServlet pas org.apache.jambes de force.d'action.ActionServlet
OriginalL'auteur user3260388