1つは、dom4j writexmlです。
addElementタグ要素を追加し、要素タグにテキストコンテンツを追加しますaddText addAttribute
(String name、String value)タグ属性を追加します
2、ftpをアップロード
ディレクトリが存在しないため、ftpClient.changeWorkingDirectoryはfalseを返し続けます
。ftpClient.makeDirectoryは失敗します。その理由は、ftpがレベルごとのディレクトリの作成のみをサポートしているためです。親ディレクトリが存在しない場合、作成されません。
ファイルアップロードftpはFile.separatorを使用してパスを分割し、ディレクトリが生成されていないことがわかりました。理由は、プロジェクトがWindow環境で実行されており、システム区切り文字が「\」であるためです。ftpサーバーはオンになっています。 Linuxシステムであり、Linux区切り文字は「/」です。したがって、認識されません。
-------------------------------------------------- -------------------------------------------------- --------------------------------------------------
第三に、weblogicとdom4jの間の競合
上記の問題を解決した後、開発環境でtomcatを使用しても問題がないため、テストがリリースされ、エラーが報告されます。
ネストされた例外はjava.lang.ClassCastExceptionです:weblogic.xml.jaxp.RegistryDocumentBuilderFactoryをjavax.xml.parsers.DocumentBuilderFactoryにキャストできません
エラーの理由:dom4jが依存するjarパッケージにはxml-apis.jarが含まれており、weblogicの競合に付属するjarパッケージが含まれています
解決策:dom4jの依存関係で競合するjarパッケージを除外します
<exclusions> <exclusion> <groupId> xml-apis </ groupId> <artifactId> xml-apis </ artifactId> </ exclusion> </ excludes>