※ ChatGPTを利用し、要約された質問です(原文:12/18~12/22でMySQL Commandline Clien)
MySQL Commandline ClientのAjax+JavaBeans版の作成中に発生した問題について
このQ&Aのポイント
12/18~12/22でMySQL Commandline Client のAjax+JavaBeans版を作成中。明日までに完了する必要があり、リモートメソッドが正常に動作しないため焦っています。
作成中のMySQL Commandline ClientのAjax+JavaBeans版で、リモートメソッドが正常に動作しない問題が発生しています。
Java初学者の私が作成しているMySQL Commandline ClientのAjax+JavaBeans版で、リモートメソッドのクラスを同時に使えない問題が起きています。
12/18~12/22でMySQL Commandline Clien
12/18~12/22でMySQL Commandline Client のAjax+JavaBeans版を作成中。
「明日までに」ということで焦っています。
なぜなら、リモートメソッドが完全動作しないからです。
Eclipse 3.3 Europe Version: 3.3.2
TOMCAT 5.5
JAVA 5.0
DWR
<Java リソース>
+--- dbAccess/DirectDAO.java <------ OK!
+--- sqlService/DirectSQL.java <---- ダメ!
<WebContent>
+--- DWR/interface/DirectDAO.js、DirectSQL.js
+--- WEB-INF/web.xml
<web.xml>
<init-param>
<param-name>classes</param-name>
<param-value>sqlService.DirectSQL</param-value>
</init-param>
<init-param>
<param-name>classes</param-name>
<param-value>dbAccess.DirectDAO</param-value>
</init-param>
<DirectSQL.js>
// Provide a default path to dwr.engine
if (dwr == null) var dwr = {};
if (dwr.engine == null) dwr.engine = {};
if (DWREngine == null) var DWREngine = dwr.engine;
if (DirectSQL == null) var DirectSQL = {};
DirectSQL._path = '/mwc/dwr';
DirectSQL.doCmd = function(p0, callback) {
dwr.engine._execute(DirectSQL._path, 'DirectSQL', 'doCmd', p0, callback);
}
(1)DirectSQLのみの時は、DirectSQL.doCmd()がDWRテストページでテスト可。
(2)DirectSQLのみの時は、DirectSQL.doCmd()をJavaScript関数から呼び出し可。
(3)DirectDAOを追加後は、DirectDAO.XXXXX()がDWRテストページでテスト可。
つまり、二つのリモートメソッドクラスを同時に使えないということです。
<質問>一体、なぜ、二つのリモートメソッドクラスを同時に使えないのでしょうか?
当方、Javaを知って6ヶ月という初学者です。
どうぞ、宜しく回答のほどお願いします。
お礼
ありがとうございました。