Heim > Java > javaLernprogramm > Hauptteil

Was soll ich tun, wenn beim Laden des Kriegspakets durch Tomcat ein Fehler auftritt?

怪我咯
Freigeben: 2017-06-25 10:13:00
Original
2279 Leute haben es durchsucht

Versuchen Sie, springmvc, mybatis, mysql als Werkzeugplattform zu verwenden.

Es läuft normal auf dem lokalen Mac-Laptop, aber wenn ich das Paket auf dem Server platziere und Tomcat starte, wird ein Fehler gemeldet. Klasse nicht gefunden.

Dateiverzeichnis:

Umsetzungsvoraussetzungen: Dokumente hochladen und in der Datenbank erfassen. Die DocFile-Klasse wurde selbst erstellt. Erstellen Sie die entsprechende Mapper-Datei und schreiben Sie die SQL-Anweisung.

Der Namespace in mapper.xml verweist auf 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>
Nach dem Login kopieren

Aber nach dem Start wurde aus unerklärlichen Gründen gemeldet, dass die DocFile-Klasse nicht gefunden werden konnte. Und hinter dem Kriegspaket steht im aufgezeigten Pfad ein Ausrufezeichen.

Später stellte ich fest, dass ich bei der Klassenreferenz der Mapper-Datei nachlässig war. Ich habe nicht den vollständigen Paketpfad mit

<select id="getDocFile" parameterType="String" resultType="DocFile">select * from t_docfile where  docFileId=#{docFileId}</select>
Nach dem Login kopieren

hinzugefügt und ihn in geändert

<select id="getDocFile" parameterType="String" resultType="com.bbc_kit.operation.entities.DocFile">select * from t_docfile where  docFileId=#{docFileId}</select>
Nach dem Login kopieren

Dann packen und hochladen und neu starten, es wird normal sein. Der Grund dafür, dass die lokale Umgebung keinen Fehler meldet, liegt darin, dass einige Konfigurationen innerhalb der Umgebung fehlerhaft sind und nicht angezeigt werden.

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn beim Laden des Kriegspakets durch Tomcat ein Fehler auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage