Chemin de génération est incomplète. Ne peut pas trouver de fichier de classe pour javax/servlet/ServletContext
très nouveau pour java. Travailler sur un CRUD hibernate projet pour le printemps (sts). Lors de la configuration du fichier xml, je reçois l'erreur "Build path est incomplète.Ne peut pas trouver de fichier de classe pour javax/servlet/ServletContext", par thebean id="viewResolver". Comment puis-je mettre cela sur le chemin de génération. des acclamations.
<context:annotation-config />
<context:component-scan base-package="com.ger" />
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
p:location="/WEB-INF/jdbc.properties" />
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close" p:driverClassName="${jdbc.driverClassName}"
p:url="${jdbc.databaseurl}" p:username="${jdbc.username}" p:password="${jdbc.password}" />
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
<property name="configurationClass">
<value>org.hibernate.cfg.AnnotationConfiguration</value>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${jdbc.dialect}</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
<tx:annotation-driven />
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
Très nouveau pour java, pourtant, vous commencer sur plein de cadres de. Bonne chance à vous!
Peut-être liés: stackoverflow.com/questions/15046635/...
Peut-être liés: stackoverflow.com/questions/15046635/...
OriginalL'auteur flutter | 2013-05-16
Vous devez vous connecter pour publier un commentaire.
Application semble manquer un des pots de
servlet-api.jar
,jsp-api.jar
,el-api.jar
,j2ee.jar
,javaee.jar
. Et vous n'avez pas besoin de copier et coller ceux-ci dans le classpath. Lorsque l'application est déployée sur le serveur, vous obtenez les. Vous devriez surtout ne jamais copier manuellement/download/déplacer/inclure la personne servletcontainer des bibliothèques spécifiques.Si vous êtes l'exécution de ce projet à partir de l'IDE, Vérifier vos configurations de serveur.
OriginalL'auteur Jeevan Patil
Le problème est que le JIT dans Eclipse n'est pas le même que le JDK Java que vous pouvez utiliser en ligne de commande avec quelque chose comme Maven. Pour résoudre ce problème, il suffit d'ajouter les lignes suivantes à votre pom.xml fichier.
OriginalL'auteur Joshua Wilson
Eu le même problème pendant plusieurs jours. Il a dit que certaines classes étaient manquantes à partir d'un projet dépendant (mais ils étaient bien présents) qui a été ouvert et il a été un Ressort AOP plugin (?) problème. Lors de la fermeture du projet, la dépendance est vu correctement dans le repository Maven. Le problème n'est pas observé lors de maven construit à partir de la ligne de commande, uniquement en STS.
J'ai essayé diverses choses. L'un d'eux, qu'il semble fonctionner, c'est ouvrir la applicationcontext.xml fichier avec le Printemps de l'Éditeur de configuration, allez dans les espaces de noms onglet, désélectionner le contexte de l'espace de noms, de sauvegarder (peut-être faire un peu de ménage), puis sélectionnez le contexte de l'espace de noms, enregistrer de nouveau. La prière ou de la danse préférée de votre danse de la pluie devrait aider aussi 🙂
La ligne où j'ai vu cette erreur était:
OriginalL'auteur razvanone
Pour la GUERRE projets, c'est une erreur courante, lorsque vous n'avez pas déplacé le *.fichier war dans le dossier de déploiement... de toute évidence, le serveur ne peut pas trouver quelque chose qu'il ne connaît pas.
Si vous utilisez un basé sur Eclipse IDE, simplement cliquez droit sur le serveur de déploiement dans les "Serveurs" de l'onglet, puis choisissez "Ajouter et Supprimer", puis déplacez votre .fichier war dans le dossier de déploiement. Redémarrez votre serveur et d'accéder à l'URL pour voir si cela résout le problème.
OriginalL'auteur Fuzzy Analysis