• 締切済み

[Servlet]別プロジェクトへの処理移譲

お世話になります。 SAStrutsを勉強しながらシステムを構築しております。 ご質問なのですが、 別プロジェクトへの処理移譲は可能でしょうか。 例えば、下記pj-aのHelloworldActionクラスにアクセスし、 判定結果によっては、別プロジェクトpj-bのTodoActionへ処理を移譲する。 稚拙な質問で申し訳ありませんが、宜しくお願い致します。 pj-a/ │ ├src/main/java │ └tutorial.action │ ├ HelloworldAction.java pj-b/ │ ├src/main/java │ └todo.action │ ├ TodoAction.java

  • Java
  • 回答数2
  • ありがとう数2

みんなの回答

noname#241087
noname#241087
回答No.2

Seasar-userメーリングリストの方で既に解決されたみたいですね。 http://ml.seasar.org/archives/seasar-user/2009-August/018234.html

gimlet5
質問者

お礼

sun2moonさん ご回答有難うございます。 ご指摘通り、一応?解決致しました。 お騒がせ致しました。。。

  • sh_hirose
  • ベストアンサー率66% (56/84)
回答No.1

テストしていないのですが、 pj-aのプロジェクトにpj-bのプロジェクトを追加してあげればいいと思います。 pj-bをjar等にしてpj-aのプロジェクトに入れます。 Eclipseを利用しているならプロジェクトごとビルドパスに追加してあげます。 ただしpj-bのjspは利用できないと思います。 Actionのチェインなら可能と思います。

gimlet5
質問者

お礼

sh_hiroseさん こんばんは。 『プロジェクトごとビルドパス』の方法も試してみます。 jarファイル化して追加も。 ご回答有難うございました。

関連するQ&A

  • Strutsで他のプロジェクトへ処理を移す

    Strutsの制御についてお聞きします。 二つのプロジェクトがあった場合、一方のプロジェクトから別のプロジェクトへStrutsのActionMappingで処理を移すことは可能なのでしょうか? 例えば、ProjectA、ProjectBとあった場合、 A.jsp(ProjectA) ↓struts-config.xml(ProjectA) action_A.class(ProjectA) ↓struts-config.xml B.jsp(ProjectB) ↓struts-config(ProjectB) action_B.Action(ProjectB) といった処理です。 うまくいかなくて困っています。 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • まったく別のプロジェクトに操作を移す

    現在、プロジェクトA(以下A)から一定の処理を行うとプロジェクトB(以下B)に移動するというものを作っています。 ですが、そもそもどのようにすれば良いのかが分からずにいます。.showの応用で可能なのでしょうか。 A→(処理)→B B終了後はAに戻る 上記の流れで構想しているのですが、何か良い知恵はありませんでしょうか。よろしくお願いいたします。

  • ★Eclipse で、プロジェクトから別のプロジェクトを参照する方法

    現在、Javaでプログラムを作成しているのですが、2つのプロジェクトを作り、BからAプロジェクトを利用している形にしてます。 Eclipse上で、BプロジェクトのJava Build Path のProjectsタブに、Aプロジェクトを指定しているのですが、 どうもAプロジェクト内のクラスが認識されず、リンクエラーになります。 Aプロジェクトをビルドしてjarを作成し、このjarをLibrariesタブに追加すると、問題なく参照解決されます。 このような症状をご存知の方、いませんでしょうか?

    • ベストアンサー
    • Java
  • 別プロジェクトを起動する

    DDE通信でA.vbpからB.vbpにデータを渡しています。 その際、B.vbpを立ち上げ忘れたらエラーになるので Aのフォームロード時にBも起動したいと考えています。 同プロジェクトならともかく、別プロジェクトのフォームを 同時に起動させることは可能なのでしょうか? またそれはどうやってすればよいのでしょう? DDE通信とかえらそうに書いてますが、ほとんど初心者です。 回答よろしくお願いします。

  • Webアプリで異なるプロジェクトの参照

    Eclipse上で異なる動的WebプロジェクトをA と B を作成しているのですが AのプロジェクトからBのプロジェクトのクラスを参照させたいと思っています。 そこでAプロジェクト上で右クリック→プロパティ にて Deployment Assembly を選択し、 追加でBプロジェクトを選択しました。これにより Aプロジェクトのソースで Bプロジェクトのクラスをコールしている部分のコンパイルが通りました。 しかし、この状態でサーバーを起動し、テストしてみるとBプロジェクトのクラスをコールしているところ でClass Not Found Exception が発生してしまいます。 まだ何か設定をする必要があるのでしょうか。 Aプロジェクト上で右クリックで Javaのビルドパス の設定画面でBプロジェクトにパスを 通しても同様のエラーが発生いたしました。 どなたか対応策はお分かりになりますでしょうか。 ちなみに、Bプロジェクトをjarにして出力してAプロジェクトのlibにインポートした場合はうまくいきました。

    • ベストアンサー
    • Java
  • C# 別プロジェクトのフォームを参照する方法

    同じソリューションに複数のプロジェクトが存在しています。 その中のあるプロジェクト[Aプロジェクト]から別のプロジェクト[Bプロジェクト]に存在する フォームクラスを参照したいのですが、参照できません。 Bプロジェクト内に存在するクラスは参照できるのですが、フォームだけが参照できない状態です。 Bプロジェクトのフォームは、次のように宣言されています。 public partial class frmEdit : Form { ・・・・・・・・・ } もう1つのpartialクラスはfrmEdit.Designnerクラスに存在します。 どうすれば、参照できるようになるでしょうか? ご存知の方、ご教授お願い致します。

  • 他のプロジェクトの処理を待つ方法を教えて頂きたいのですが

    VB2008の初心者です。 以下のコ-ドのような、あるプロジェクトから複数のプロジェクトを 順次呼び出して処理をしたいと思っています。 '日付の入力 Dim proc As New Process() ListBox1.Items.Add(Format(Now, "HH.mm.ss") & "  *** ル-プチェック開始") proc.StartInfo.FileName = "G:\・・・・・・・・・・" 'Aプロジェクト proc.Start() ListBox1.Items.Add(Format(Now, "HH.mm.ss") & "  *** ル-プチェック終了") ListBox1.Items.Add(Format(Now, "HH.mm.ss") & "  *** ロ-レベルコ-ド付与開始") proc.StartInfo.FileName = "G:\・・・・・・・・・・" 'Bプロジェクト proc.Start() ListBox1.Items.Add(Format(Now, "HH.mm.ss") & "  *** ロ-レベルコ-ド付与終了") Aプロジェクトを呼び出して開始時間を表示するのですが、呼び出すと すぐに終了時間を表示してしまいます。 呼び出されるプロジェクトは、DBの更新だけでFormからの入力は無いと言う処理内容です。 Aプロジェクトが終了するまで、終了時間の表示を待つ方法を教えて頂きたいと思い、投稿しました。 よろしくお願いします。

  • リンクの張られている画像ボタン(name属性無し)をクリック処理するにはどうしたらよいでしょうか。

    下記のようなリンクが張られている画像ボタンがあり、これをクリックして次の画面へ進みたいのですが、「input type="button" name =""」などのボタンの属性を定義する記述がないため、どうやってクリック処理をすればいいのか行き詰ってます。 <a href="JavaScript: document.main_fm.submit()" onclick="return goNextCfm(document.main_fm)"> <img src="/dir_A/dir_B/continue.gif" width="92" height="24" alt="続ける" border="0"></a> 質問1.この部分は、continue.gifの画像がクリックされた場合は、main_fmにsubmitする、あるいはgoNextCfm(document.main_fm)を実行する。というふうな意味でしょうか。 main_fmというのは別で以下のように定義されています。 <form name="main_fm" method="post" action="nextform_go.sid?server=X8" onsubmit="return false"> 質問2.この部分はmain_fmという名のフォームにsubmitがなされたら、postという方法で"nextform_go.sid?server=X8"というアクションを起こす。という意味でしょうか。 質問3.activeX、あるいは.NETの関数を用いてこの画像ボタンをクリックするのと同様の処理を起こさせるにはどのようにしたらよろしいでしょうか。

  • jsp,servlet,beanの流れについて

    初歩の初歩の質問ですが、参考書等読んでいて混乱してしまっています。宜しくお願いします。 a.jsp(入力画面) a_servlet.java a_bean.java(setのみ) b.jsp(表示画面) b_servlet.java b_bean.java(get,setのみ) というファイルがある時のプログラムの流れは、 (1)a.jsp・・・画面を表示する。データを入力する。登録ボタンを押下する。 (2)a_servlet.java・・・(1)で登録ボタンを押下されたら、a.jspのデータを取得。a_bean.javaへ設定する。b.jspへ飛ぶ。 (3)a_bean.java・・・(2)によりデータが設定されている。 (4)b_servlet.java・・・a_bean.javaのデータを取得し、b_bean.javaに設定する。 (5)b_bean.java・・・(4)によりデータが設定されている。 (6)b.jsp・・・表示データをb_bean.javaより取得後、画面を表示する。削除ボタンを押下する。 (7)b_servlet.java・・・(6)で削除ボタンが押下されたらb.jspのデータを取得し、b_bean.javaへ設定する。 特にbファイルの処理順序で混乱しています。 上記のような流れで考え方は合っているでしょうか。 少々分かりずらいかもしれませんが、間違っていたら小学生でも分かるように教えてください。

    • ベストアンサー
    • Java
  • プロジェクトA にて プロジェクトB からの応答を感知したい

    OS:win2000pro VB:VB6.0sp5 プロジェクトA formA にて 別プロジェクトBを実行  private sub command_click()   projectB.exe   MsgBox "projectB 実行完了"  end sub 1.projectBの処理がすべて完了したら  メッセージ「projectB 実行完了」  を出力したいのでが、どのようにすれば良いのか  分かりません   ご教示くださいます様よろしくお願いいたします 2.projectBの処理中にエラー発生時も  projectA にて感知したいのですが、  どのようにすればいいのでしょうか?  初歩的なご質問で申し訳ございません よろしくお願いいたします

専門家に質問してみよう