[Rumble-jp-dev] イメージ&SQLについて

Back to archive index

Laplace lapla****@csc*****
2003年 2月 11日 (火) 11:02:52 JST


laplaceです。

お早い返答有難うございます。

> /rumblejp/image というディレクトリを作り、ユーザ一覧ページで画像を
> 張りたい場合、
> <img src="image/image.png">
> とか書けばOKです。
>
> ちなみに、webappディレクトリにimageサブディレクトリを作ったり、
> ファイルを置いたり、JSPに変更したりした場合、
> ビルドしないとサーバには反映されません。

うーん、Ant後、キャッシュを消したり、JBOSS再起動とか
いろいろやってるのですがだめですね。
http://localhost:8080/rumblejp/actions/GetRobotDetail.do?robotId=1
となっているので、
<img src="/rumblejp/image/image.png">
ともやってみたのですが、これもだめでした。


> とりあえずはRobotVersionクラスのほうを使って、
> SELECT v.* FROM robots AS r
>    INNER JOIN robot_versions AS v USING (robot_id)
>    WHERE r.user_id = 1;
> の結果をRobotVersionのコンストラクタに与えるようにすればよいかと
> 思います。

現状のRobotManagerBeanのgetRobots(int userId)関数のコマンドを
いろいろ変更したり、まったく同じにしてみたのですが、
こっちもダメでした。

   ResultSet rs = stmt.executeQuery(
    "select * from robots, robot_versions" +
    " where robots.robot_id = robot_versions.robot_id " +
    " and robots.current_version = robot_versions.version " +
    " and robots.user_id = " + userId);
/*
    "select v.* from robots as r " +
    " inner join robot_versions as v using (robot_id) " +
    " where r.user_id = " + userId);
*/


/**/に囲まれている命令の場合は、
java.rmi.ServerException: EJBException:; nested exception is:
	javax.ejb.EJBException: Failed to get user with current robots.;
 CausedByException is:
	Column 'robots.robot_id' not found.

というエラーとなってしまいます。




Rumble-jp-dev メーリングリストの案内
Back to archive index