Maison > Java > javaDidacticiel > le corps du texte

Que dois-je faire s'il y a une erreur lorsque Tomcat charge le package war ?

怪我咯
Libérer: 2017-06-25 10:13:00
original
2271 Les gens l'ont consulté

Essayez d'utiliser springmvc, mybatis, mysql comme plate-forme d'outils.

Il fonctionne normalement sur l'ordinateur portable Mac local, mais lorsque je place le package sur le serveur et démarre Tomcat, une erreur est signalée. Classe introuvable.

Répertoire de fichiers :

Exigences de mise en œuvre : Téléchargez les documents et enregistrez-les dans la base de données. Créé la classe DocFile par elle-même. Créez le fichier mappeur correspondant et écrivez l'instruction SQL.

L'espace de noms dans mapper.xml pointe vers DocFileDao.

<mapper namespace="com.bbc_kit.operation.dao.DocFileDao"><!-- namespace 需要和dao层的"包名+接口名"一致 --><resultMap type="com.bbc_kit.operation.entities.DocFile" id="DocFileResult"><id property="docFileId" column="docFileId" jdbcType="VARCHAR"/><result property="docFileType" column="docFileType" jdbcType="VARCHAR"/><result property="docFileName" column="docFileName" jdbcType="VARCHAR"/><result property="docFilePath" column="docFilePath" jdbcType="VARCHAR"/><result property="created_by" column="created_by" jdbcType="VARCHAR"/><result property="date_created" column="date_created" jdbcType="DATE"/><result property="updated_by" column="updated_by" jdbcType="VARCHAR"/><result property="date_updated" column="date_updated" jdbcType="DATE"/><result property="valiable" column="valiable" jdbcType="VARCHAR"/></resultMap><select id="queryOptDocFile" parameterType="HashMap" resultMap="DocFileResult">select * from t_docfile where docFileType=#{docFileType}  and valiable='Y'</select><update id="updateInvalidDocFile" parameterType="String" >update t_docfile set valiable='N' where docFileId=#{docFileId}</update><select id="getDocFile" parameterType="String" resultType="DocFile">select * from t_docfile where  docFileId=#{docFileId}</select>
Copier après la connexion

Mais après le démarrage, il a inexplicablement signalé que la classe DocFile était introuvable. Et il y a un point d'exclamation après le package de guerre dans le chemin demandé.

Plus tard, j'ai découvert que j'avais été négligent dans la référence de classe du fichier du mappeur. Je n'ai pas ajouté le chemin complet du package avec

<select id="getDocFile" parameterType="String" resultType="DocFile">select * from t_docfile where  docFileId=#{docFileId}</select>
Copier après la connexion

et je l'ai modifié en.

<select id="getDocFile" parameterType="String" resultType="com.bbc_kit.operation.entities.DocFile">select * from t_docfile where  docFileId=#{docFileId}</select>
Copier après la connexion

Ensuite, emballez, téléchargez et redémarrez, ce sera normal. La raison pour laquelle l'environnement local ne signale pas d'erreur est que certaines configurations au sein de l'environnement sont erronées et n'apparaissent pas.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal