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. というエラーとなってしまいます。