ホームページ  >  記事  >  Java  >  Tomcat が war パッケージをロードするときにエラーが発生した場合はどうすればよいですか?

Tomcat が war パッケージをロードするときにエラーが発生した場合はどうすればよいですか?

怪我咯
怪我咯オリジナル
2017-06-25 10:13:002221ブラウズ

springmvc、mybatis、mysql をツールプラットフォームとして使用してみてください。

ローカルの Mac ラップトップでは正常に動作しますが、パッケージをサーバーに配置して Tomcat を起動すると、エラーが発生します。クラスが見つかりません。

ファイルディレクトリ:

実装要件: ドキュメントをアップロードし、データベースに記録します。 DocFile クラスを独自に作成しました。対応するマッパー ファイルを作成し、SQL ステートメントを記述します。

mapper.xml の名前空間は 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>

しかし、起動後、不可解なことに、DocFile クラスが見つからないことが報告されました。そして、プロンプトされたパスの戦争パッケージの後に感嘆符が表示されます。

その後、マッパーファイルのクラス参照に

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

を完全なパッケージパスに追加していなかったことに気づき、パッケージ化してアップロードして再起動しました。そしてそれは普通でした。ローカル環境がエラーを報告しない理由は、環境内の一部の構成が混乱していて表示されないためです。

以上がTomcat が war パッケージをロードするときにエラーが発生した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。