問題タブ [ibm-jdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - cvc-elt.1: 要素 'server' の宣言が見つかりません - IBM Java 8 のみの問題です
Java 8 のいくつかのバージョンでソフトウェアをテストしています。RedHat と Zulu では正常に動作しますが、IBM の Java 8 では次の例外がスローされます。
temp.xml ファイルは次のとおりです。
何が問題なのかわかりますか?なぜIBMの実装だけなのですか?
編集:追加情報
見つからない「サーバー」要素は、apache mina プロジェクトのものです。
https://mina.apache.org/ftpserver-project/configuration_server.html
同様の (ただし同じではない) エラーが、mina ftp のバグ レポートに表示されます。
https://issues.apache.org/jira/browse/FTPSERVER-458
それに対するコメントは次のとおりでした。
「スキーマは ftpserver-core-1.0.6.jar/org/apache/ftpserver/config/spring/ftpserver-1.0.xsd にあります。
これは構成の問題です。ftplets 要素は file-user-manager の前に配置する必要があります。"
xsd は jar ファイル内にあるため、これはクラスパスまたはクラスローディングの問題なのだろうか。
編集:
このプロジェクトは、Spring ドキュメント ( https://docs.spring.io/spring/docs/3.0.0.M3/reference/html/apb ) のセクション「付録 B. 拡張可能な XML オーサリング」で説明されているスキーマ設定を使用しています。 .html .
スキーマのセットアップに加えて、META-INF の下に 2 つのプロパティ ファイルを作成する必要があります。
これの内容は次のとおりです。
http://mina.apache.org/ftpserver/spring/v1=org.apache.ftpserver.config.spring.FtpServerNamespaceHandler
コロンには「http」の後のバックスラッシュが必要であることに注意してください。
したがって、名前は指示に従って一致します。
- 「spring.schemas」と呼ばれるプロパティ ファイルには、XML スキーマの場所からクラスパス リソースへのマッピングが含まれています。
この 2 番目の内容は次のようになります。
http://mina.apache.org/ftpserver/ftpserver-1.0.xsd=org/apache/ftpserver/config/spring/ftpserver-1.0.xsd
そのため、リソースとしては異例ですが、XSD は jar ファイルでハンドラー クラスと同じレベルで配布されます。
jdbc - IBM JDK と OpenJDK を使用して JDBC 経由で z/OS 上の Db2 に接続する
WebSphere 9 にバンドルされている IBM JDK 1.8 を使用して、IBM ユニバーサル JDBC ドライバー ファイル db2jcc4.jar を使用して、z/OS 上の Db2 に接続できます。すべて正常に動作し、カタログを参照してクエリを実行できます。Squirrel SQL バージョン 4.0.0 を使用しました。
しかし、JDK を Open JDK 8 または 12 に切り替えて他のすべてを同じにすると、次のエラーが発生します。このエラーを修正するにはどうすればよいですか? IBM JDK と Open JDK の違いは何ですか? DB2 接続が 1 つの JDK で機能し、もう 1 つの JDK では失敗します。