JAVA+JSP+Struts+Tomcat Part3
■ このスレッドは過去ログ倉庫に格納されています
0001965
2006/10/26(木) 20:41:360446デフォルトの名無しさん
2007/04/07(土) 12:44:100447デフォルトの名無しさん
2007/04/07(土) 12:48:000448デフォルトの名無しさん
2007/04/07(土) 13:48:58Strutsを導入してから、すごい楽になったよ
0449デフォルトの名無しさん
2007/04/07(土) 14:04:180450デフォルトの名無しさん
2007/04/07(土) 14:22:01初めこんな寂しいページで仕事になるのか?と思った何も知らなかった俺。
0451デフォルトの名無しさん
2007/04/07(土) 19:57:150452デフォルトの名無しさん
2007/04/07(土) 21:23:27置換マクロのようなものを使いたいのですが、
通常のxmlの<!entity> はweb.xmlでは使えないのでしょうか?
tomcatがエラーを起こしてしまいます。
0453デフォルトの名無しさん
2007/04/07(土) 22:18:25前はcommonsのdigesterを使っていたような気がする
今もそうならたぶん無理
でも
> web.xml に、いくつも同じ文字列を書き込まなければならないので
ってどんな状況なの?
想像できない
0454452
2007/04/07(土) 23:52:26/hoge/hoge/data1
/hoge/hoge/data2
/hoge/hoge/data3
というような感じになっていて、/hoge/hogeの部分を置換マクロのような機能で置き換えたいのです。
0455デフォルトの名無しさん
2007/04/08(日) 08:20:39と安心した矢先に文字化けして大変なことにorz俺も何度も焦りました。
見落としがちな初期設定。
0456デフォルトの名無しさん
2007/04/08(日) 11:49:29antでweb.xml作れば?
開発と運用でパラメータ違うことも多いからそうしてる
ant -propertyfile dev.properties
みたいに
0457デフォルトの名無しさん
2007/04/09(月) 17:01:01SQLをフォーマットして出す方法はありますか?
0458デフォルトの名無しさん
2007/04/09(月) 18:07:120459デフォルトの名無しさん
2007/04/09(月) 23:39:37サーブレット以外から利用することはできるんでしょうか?
自分でxmlを読む以外に、ServletContext使うような方法ありますか?
0460デフォルトの名無しさん
2007/04/10(火) 05:52:33springが使えるならだけど、ServletContextAwareでどう?
http://static.springframework.org/spring/docs/2.0.x/api/org/springframework/web/context/ServletContextAware.html
0461デフォルトの名無しさん
2007/04/10(火) 14:41:15これはどうゆう処置をするべきでしょうか?
注: * は推奨されない API を使用またはオーバーライドしています。
注: 詳細については、-Xlint:deprecation オプションを指定して再コンパイルしてください。
注: 入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。
注: 詳細については、-Xlint:unchecked オプションを指定して再コンパイルしてください。
エラー 21 個
警告 12 個
gmake[3]: *** [.compile.classlist] Error 1
gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java/java'
gmake[2]: *** [all] Error 1
gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make'
gmake: *** [j2se-build] Error 2
*** Error code 2
Stop in /usr/ports/java/jdk15.
*** Error code 1
Stop in /usr/ports/java/jdk15.
0462デフォルトの名無しさん
2007/04/10(火) 15:42:57見てごらん。
0463デフォルトの名無しさん
2007/04/10(火) 15:55:28<table>
<tr><th>タイトル</th><td>”タイトル”</td></tr>
<tr><th>本文</th><td>”本文”</td></tr>
とやると
タイトル ”タイトル”
本文 ”本文”
ってなりますよね。そこで
<table>
<tr><th>タイトル</th><th>本文</th></tr>
<tr><td>”タイトル”</td><td>”本文"</td>とやると
タイトル 本文
”タイトル” ”本文”となり<th>と<td>の区別が付きません、どう違うのか
教えていただけませんでしょうか?
0464デフォルトの名無しさん
2007/04/10(火) 15:58:54悪しからず。
0465デフォルトの名無しさん
2007/04/10(火) 17:07:36この場合、エラーを直すのにどのような対処がかんがえられるでしょうか?
0466463
2007/04/10(火) 17:33:470467デフォルトの名無しさん
2007/04/10(火) 18:59:500468デフォルトの名無しさん
2007/04/10(火) 19:02:00今からTOMCATビルドするんだすけど、5.5と6どっちにすべき?
4.1の時はserver.xmlとか適当にいじって設定できたけど
6は何か違うんだったら混乱しそうだから5.5のほうがいい?
0469デフォルトの名無しさん
2007/04/10(火) 19:32:350470デフォルトの名無しさん
2007/04/10(火) 19:36:12100年早いはずなのに10分前にビルドおわったwwwwwwwwwwwwwwwwwwwwwwww
100年またなくてよかったぁwwwwwwwwwwwwwwwwwwww
0471デフォルトの名無しさん
2007/04/10(火) 20:40:26そうでないなら、なぜバイナリを使わずに
わざわざビルドするのか説明してみろ。
0472デフォルトの名無しさん
2007/04/10(火) 20:42:260473デフォルトの名無しさん
2007/04/10(火) 20:44:530474デフォルトの名無しさん
2007/04/10(火) 20:58:420475デフォルトの名無しさん
2007/04/10(火) 20:59:550476デフォルトの名無しさん
2007/04/10(火) 21:00:420477デフォルトの名無しさん
2007/04/10(火) 21:02:290478デフォルトの名無しさん
2007/04/10(火) 21:05:250479デフォルトの名無しさん
2007/04/10(火) 21:06:080480デフォルトの名無しさん
2007/04/10(火) 21:07:21ネタ?
0481デフォルトの名無しさん
2007/04/10(火) 21:10:08見たことないから。
0482デフォルトの名無しさん
2007/04/10(火) 21:38:590483デフォルトの名無しさん
2007/04/10(火) 21:45:150484デフォルトの名無しさん
2007/04/11(水) 00:51:29何かStrutsもPOHP採用されたってどっかで見たけどマジ?
0485デフォルトの名無しさん
2007/04/11(水) 01:23:120486デフォルトの名無しさん
2007/04/11(水) 02:00:191.x系なんていまさらさわる気がせんくらいよくなってるな
0487デフォルトの名無しさん
2007/04/11(水) 07:59:41ほいほい切り替える訳にもいかねぇ
0488463
2007/04/11(水) 09:36:32遅いよね?何とかならないかしら…
0489488
2007/04/11(水) 09:39:580490418
2007/04/11(水) 09:48:00jsp間で使い回しできることは確認しました。しかし処理をサーブレットに移して
またjspに移送する場合、そのインスタンスは使えなくなる気がします。
実際の所どうなんですか?
0491デフォルトの名無しさん
2007/04/11(水) 11:02:46スコープを良く考えろ
0492デフォルトの名無しさん
2007/04/11(水) 12:11:520493デフォルトの名無しさん
2007/04/11(水) 14:42:21データがWindowsではDドライブに入っています。
このとき、/data のようにデータを指定すると、c:/data を読みに行ってしまうので
データがないというエラーになってしまいます。プログラム中にc:/data を指定すると
本番でLinuxへ持って行くときに修正しないといけません。
/data を指定したときにd:/data を読みに行くようにするにはどうしたらいいんでしょうか?
0494493
2007/04/11(水) 14:58:52eclipseのプラグインにsysdeoのtomcatプラグイン3.2 beta3を使っています。
0495デフォルトの名無しさん
2007/04/11(水) 16:16:260496デフォルトの名無しさん
2007/04/11(水) 16:35:51何か考えられる方法はあるでしょうか?
0498デフォルトの名無しさん
2007/04/11(水) 16:55:18同じwarの中なんだから
それ埋め込みっていわんかね?
リソースのアクセスを調べてみよう
0499デフォルトの名無しさん
2007/04/11(水) 19:11:52ApacheからTomcatにURLを渡すとき、勝手にURLの%HHのようなエスケープ文字をデコードして渡してきてしまいます。
コネクタモジュールは、mod_jk2を使っています。
URLに入力されたエスケープ文字をデコードさせずにそのままTomcatへ渡してもらうには
どうしたらいいのでしょうか?
0500デフォルトの名無しさん
2007/04/11(水) 19:36:56作っています。プログラムはコンテナに配置してjspで入出力を行う感じです。
一応一通り作ったには作ったのですけど、
データベースには接続出来ているようなのですが、
なぜかStatementもしくはPreparedStatement文が実行できなくて、SQLExceptionを投げてるようです。
Statement stmt = con.createStatement();
Resultset rs = stmt.execteQuery("select * from data");
のような感じなのですが、何故駄目なのか分かりません。
ちなみにjavabeans内でメソッド実行&データ保持して、jsfで制御してます。
WEB-INF/lib/以下に、必要なjarファイルはすべて置いています。
普通のjavaプログラムで同じ内容のものを実行したのですが、この場合は問題なく動いています。
すいませんがご教授お願いします。
0501デフォルトの名無しさん
2007/04/11(水) 19:59:58> ApacheからTomcatにURLを渡すとき、勝手にURLの%HHのようなエスケープ文字をデコードして渡してきてしまいます。
そんな動作はしないはずですが・・・
本当にApacheからTomcatにURLを渡すときですか?
その根拠は?
>>500
>何故駄目なのか分かりません
どこでどう駄目なのか分かりません。
0503デフォルトの名無しさん
2007/04/11(水) 20:12:050504デフォルトの名無しさん
2007/04/11(水) 20:16:09ひそひそ、あら奥様聞きました?
SQLExceptionが出てるなら何かメッセージも拾えるだろからそれを晒せよ。
0505500
2007/04/11(水) 20:17:25try{
List list = new ArrayList();
Class.forName("org.hsqldb.jdbcDriver");
String url = "jdbc:hsqldb:hsql://localhost";
Connection con = DriverManager.getConnection(url, "sa", "");
String selectStatement ="select * from books where title like ? or author like ?"
temp="error1!";
PreparedStatement Stmt =con.prepareStatement(selectStatement);
temp="error2!";
Stmt.setString(1,"%Unix%");
Stmt.setString(2,"%Unix%");
temp="error3!";
ResultSet rs = Stmt.executeQuery();
while (rs.next()) {
(途中略)
}catch (ClassNotFoundException e) {
temp="ClassNotFoundException";
e.printStackTrace();
}catch (SQLException e) {
temp="SQLException:"+temp;
e.printStackTrace();
}
とtempに何処までプログラムを読んだか見るための変数を用意して試したところ、
tempには、"SQLException:error1"が入ってました。よって
PreparedStatement Stmt =con.prepareStatement(selectStatement);
が怪しいとふんだのですが、結局別に文法も間違っていないようだし、どうしたらいいかわからないのです。。
>>503
;をつけましたが、はやりエラーです。。
0506デフォルトの名無しさん
2007/04/11(水) 20:19:18>>504
スタックトレース見てみろや。
0507デフォルトの名無しさん
2007/04/11(水) 20:24:07e.getSQLState()を見たら08003でした。
ということで接続エラーらしいのですが、プログラムは"error1"まで進んでますし、
Class.forName()とConnection con = DriverManager.getConnection(url,"sa","")の部分も合ってると思います。
Tomcatの方でデータベースに接続するための設定などが必要なのでしょうか?
0508デフォルトの名無しさん
2007/04/11(水) 20:26:18ただのjavaプログラムから同じようにやる場合は出来るのですが。。
0509デフォルトの名無しさん
2007/04/11(水) 20:39:13単にDB作ってないんじゃね?
0510デフォルトの名無しさん
2007/04/11(水) 20:40:38Tomcatの管理画面開いてみたことある?
0511デフォルトの名無しさん
2007/04/11(水) 20:43:17いや、作ってます。Managerから接続してクエリ実行して返ってきてますので。。
0512デフォルトの名無しさん
2007/04/11(水) 21:06:500513デフォルトの名無しさん
2007/04/11(水) 21:21:37Apacheからだとコネクションできない・・・って
これユーザ権限の問題じゃねぇの?
コントロールパネル→コンピュータの管理→ローカル ユーザーとグループ
開いて、Apache用アカウントがDBへのアクセス権限持ってる事確認するとか。
0514デフォルトの名無しさん
2007/04/11(水) 23:50:46だからスタックトレースみてみろよ
0515デフォルトの名無しさん
2007/04/12(木) 00:47:24盛んなのは結構だが明らかに質が・・・って最近おもふ
0516デフォルトの名無しさん
2007/04/12(木) 02:18:430517デフォルトの名無しさん
2007/04/12(木) 02:39:03せっかくレスつけても放置だもんな。
0518デフォルトの名無しさん
2007/04/12(木) 09:17:070519デフォルトの名無しさん
2007/04/12(木) 10:29:47ContextListener: attributeAdded('com.sun.faces.config.WebConfiguration', 'com.sun.faces.config.WebConfiguration@aae86e')
java.sql.SQLException: socket creation error
at org.hsqldb.jdbc.jdbcUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source)
at org.hsqldb.jdbcDriver.getConnection(Unknown Source)
at org.hsqldb.jdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at BookFind.search(Unknown Source)
at BookFind.search(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
(略)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Unknown Source)
ContextListener: attributeRemoved('com.sun.faces.config.WebConfiguration', 'com.sun.faces.config.WebConfiguration@aae86e')
といった感じです。ということは、接続の問題みたいですね。板違いなので失せますw失礼しました。
0520デフォルトの名無しさん
2007/04/12(木) 10:51:10http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=31612&forum=12&4
JDBCドライバが認識されていないだけでは?
Tomcatは「CLASSPATH」の設定を無視しますよ。
1、Tomcatにhsqldb.jarへのクラスパスを設定し直す。
0521デフォルトの名無しさん
2007/04/12(木) 10:53:47なんだ、やっぱりgetConnectionの中から例外飛んできてんじゃん。
>板違いなので失せますw失礼しました。
なにwとか付けてんの。自分の質問の仕方やレス対する対応の仕方が悪かったとは全く思ってないんだね。
そんなんじゃどこ行っても相手にされないよ。さようなら。
0522デフォルトの名無しさん
2007/04/12(木) 10:59:330523デフォルトの名無しさん
2007/04/12(木) 11:09:46本人乙
0524デフォルトの名無しさん
2007/04/12(木) 11:12:27http://www.javaroad.jp/opensource/js_tomcat2.htm
0525デフォルトの名無しさん
2007/04/12(木) 16:31:180526デフォルトの名無しさん
2007/04/13(金) 01:01:32板違いだと思うならくんなよな
まじめに答えようとした俺の居場がねぇ
0527デフォルトの名無しさん
2007/04/13(金) 01:05:47課題だけ与えて、にちゃんのこのスレで解決しろって
ここのアドレスをメールで送れば良いだけなのか。
さっそく明日からそうするよ。ヒントありがとう。
0528デフォルトの名無しさん
2007/04/13(金) 01:12:59ここに仕事場からアクセスできる段階で会社の質が知れるな
0529デフォルトの名無しさん
2007/04/13(金) 02:45:042ch禁止したら明らかに開発スピードが落ちた会社があったって記事を最近どっかで見たよ。
0530デフォルトの名無しさん
2007/04/13(金) 02:48:59見るほうはググルと引っかかってくるからしょうがないわ。
0531デフォルトの名無しさん
2007/04/13(金) 02:56:21http://blog.livedoor.jp/lalha/archives/50156986.html
0532デフォルトの名無しさん
2007/04/13(金) 06:13:470533デフォルトの名無しさん
2007/04/13(金) 06:17:530534デフォルトの名無しさん
2007/04/13(金) 07:19:47記事・・・
そして内容・・・
明らかに・・・
0535デフォルトの名無しさん
2007/04/13(金) 08:25:19それなら便利なんですが
0536デフォルトの名無しさん
2007/04/13(金) 09:28:250537デフォルトの名無しさん
2007/04/13(金) 09:29:250538デフォルトの名無しさん
2007/04/13(金) 09:30:41斧社長の関係者だろうね
0539デフォルトの名無しさん
2007/04/13(金) 09:35:430540デフォルトの名無しさん
2007/04/13(金) 09:35:45taglib uriがhttp://struts.apache.org/tags-bean
になってるんですが
/WEB-INF/じゃなくてもいいんですか?
0541デフォルトの名無しさん
2007/04/13(金) 09:44:480542デフォルトの名無しさん
2007/04/13(金) 10:23:480543デフォルトの名無しさん
2007/04/13(金) 10:32:130544デフォルトの名無しさん
2007/04/13(金) 10:42:48struts2がでてるんだが、こちらはたぶんすぐ覚えることが出来るぞ
0545デフォルトの名無しさん
2007/04/13(金) 11:01:18あいあいさー
あと、DBアクセスはActionでやればいいですか?
それとも新たにJavaBeansを作ってそっちに渡してやったほうがいいですか?
■ このスレッドは過去ログ倉庫に格納されています