■■ Servlet/JSP(EJB含む) 質問スレ Part3 ■■
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/06/16 05:30ID:XUmu9/tY前スレ
■■ Servlet/JSP(EJB含む) 質問スレ Part2 ■■
http://pc5.2ch.net/test/read.cgi/php/1052879533/l50
過去スレ
■■ Servlet/JSP(EJB含む) 質問スレ ■■
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50
関連スレ
【初心者】Java質問・相談スレ47【大歓迎】
http://pc5.2ch.net/test/read.cgi/tech/1086716004/l50
JSP/Servletで構築されたサイト
http://pc5.2ch.net/test/read.cgi/php/1063121571/l50
◆JSP◆
http://pc5.2ch.net/test/read.cgi/php/984840356/l50
関連は>>2-10
0002nobodyさん
04/06/16 05:32ID:???http://jakarta.apache.org/
@IT > Java Solution
http://www.atmarkit.co.jp/
0003nobodyさん
04/06/16 13:09ID:???早速ですが質問です。
(Tomcat5.0.19@Win2kです)
複数のwebappから共通の自作packageを
利用させたいのですが、どういう設定が
最適でしょうか?
とりあえずアフォ頭で考えたアイデアは;
1. jarして%TOMCAT_HOME%common\libに置く。
2. jarして%JAVA_HOME%jre\lib\extに置く。
3. %TOMCAT_HOME%common内に、classesという
空のディレクトリがあるけど、これって何?
宜しくお願いします。
(ソースを各webappにcopyしてばら撒けってのは
無しでお願いします)
0004nobodyさん
04/06/16 20:16ID:???0005nobodyさん
04/06/16 22:38ID:???4.ORB
5.Webサービス
0006nobodyさん
04/06/17 00:20ID:lmUacDlejarして各webapp/WEB-INF/libにcopyしてばら撒け。
0007nobodyさん
04/06/17 09:57ID:AGQrsC3k戴いたヒントを基にTomcatドキュメントをめくった所、
「クラスローダーの手引き」という記述を発見しました。
http://www.jajakarta.org/tomcat/tomcat5.0/ja/docs/tomcat-docs/class-loader-howto.html
その中に;
・Shared - このクラスローダは、すべての Webアプリケーションを
通して共有したいクラスやリソースを配置する場所です
と書いてありましたので;
%TOMCAT_HOME%shared\libにjarを置く。
で配備することにします。
ありがとうございました。
0008nobodyさん
04/06/17 11:47ID:???JDK 1.4.2, tomcat 4.1
の環境でVodafone対応の掲示板作成してます。
元々Perlで書いた物の移植なんですが、絵文字の扱いで困ってます。
既存のデータが
"あいうえ\x1b\x24\x47\x6a\x0fかきくけこ\x1b\x24\x47\x6a\x0f\x1b\x24\x47\x6a\x0f"
みたいな感じにデータを保存しているのですが、このデータをJava(JSP)で表示させるには
どうしたらいいか解りません・・・
こんな感じで絵文字単体の表示には成功しました。
char[] s = {0x1b, 0x24, 0x47, 0x6a, 0x0f};
out.write(s);
既存のデータの\を0に変えるだけで上手く表示する事は出来ませんか?
出来れば絵文字をバイナリ(上手い言い方が解らない・・・)で保存する事を避けたいのですが・・・
Perl、PHP等なら単純にそのままprintすればいいだけですが、Javaでエスケープシーケンスを
混ぜた文字列の表示が簡単にはいかないみたいです。
WebProg板で貰ったURLで
#ttp://www.sound-uz.jp/php/tips/mobile.html
>絵文字コードをそのまま出力するだけです。「晴れマーク」の場合、' $Gj ' とします。
>もしエスケープシーケンスが入力できない場合は、かわりに "\x1B\$Gj\x0F" のように
>記述すればスクリプト中で使用できます。
丁度この、エスケープシーケンスが入力できない場合。なんですが、代わりに"\x1B\$Gj\x0F"
のように記述すれば、とありますが(Perl,PHPはprint で行けますね)それをJava(JSP)で
実行すると、illegal escape characterでコンパイルエラーが発生します。
0009nobodyさん
04/06/17 15:09ID:???こういうこと?
"あいうえ\u001b\u0024\u0047\u006a\u000fかきくけこ\u001b\u0024\u0047\u006a\u000f\u001b\u0024\u0047\u006a\u000f"
0010nobodyさん
04/06/17 17:00ID:???これって、ソースコードに埋め込む場合でしょ。
ソース埋め込みであれば、>>9 みたいに
"\u001B$Gj\u000F" でよい。
外部ファイル等から読み込む場合は、
自前でコツコツ変換するしかないんじゃないか?
0011nobodyさん
04/06/17 18:14ID:???セッションIDをDBに格納したいのですが、セッションIDの最大文字列長を調べ
ようとtomcatのソースを半日ながめているのですが、お馬鹿な素人にはさっぱり
わかりません。どのあたりを参照すればよいでしょうか、、、お助けくだされー。
0012nobodyさん
04/06/17 20:57ID:???まずは切断→接続を繰り返してセッションIDをたくさん出してみては
どうだろうか。
0014nobodyさん
04/06/22 17:03ID:G/HPHLMN図:
最初のページ:
入力フォーム
ボタン
2番目のページ:
上ボタン
最初に入力された内容
下ボタン
入力フォーム
となっています。次に上のボタンを押すと、
3番目のページ
ボタン
2回目に入力された内容
ボタン
最初に入力した内容
ボタン
と増えていくプログラムを作りたいのですが、Googleや本を見た限りではわからないので、アドバイスを頂きたいです。
0015nobodyさん
04/06/22 18:21ID:???あと3ページ目でボタンと文字列の数が違うのはわざと?
0016nobodyさん
04/06/22 18:37ID:G/HPHLMNそれと、少し書き方がおかしかったので訂正します。
図:
トップページ:
入力フォーム
ボタン
・入力フォームに文章を入力してボタンを押すと下記のようになります。
ボタン(1)
最初に入力された内容
ボタン(2)
入力フォーム
次にボタン(1)を押すと、
ボタン
2回目に入力された内容
ボタン
最初に入力した内容
ボタン
と表示されて増えていきます。逆に(2)のボタンを押した場合、
ボタン
最初に入力された内容
ボタン
2回目に入力された内容
ボタン
となります。
0017nobodyさん
04/06/22 18:42ID:???0018nobodyさん
04/06/22 18:51ID:???てか、宿題は自分でやれよ
0019nobodyさん
04/06/22 19:29ID:???つーか、本をきちんと読んだの?
多分se?????の理解度を試してる設問だと思うけど
これが解けないってのは本の理解度がメチャ低いよ。
この際、苦労してくれ。それが君の為だ。
0020nobodyさん
04/06/22 20:55ID:G/HPHLMNどういう処理をしたらいいのですか?
0021nobodyさん
04/06/22 22:10ID:Qf5HglI+0024nobodyさん
04/06/23 11:34ID:???「頑張ったけど判らない」ではなく
「ろくに教科書を読まずに人の手を借りて」だからなのだ。
まぁ一つだけアドバイス。
君の教科書に簡易チャットのソースは無いかい?
それを暗記できる程に復習しろ。
んでもう一度よく考えて、それでも判らなかったら
ここに来て質問しな。
002524
04/06/23 11:51ID:???君の作った簡易チャットに
<font size=7>君は馬鹿</font>って入れてみな。
俺は全角で書いたけど半角で書くんだぞ。
0026nobodyさん
04/06/23 15:47ID:7+9je3BV0027nobodyさん
04/06/23 17:34ID:???(Tomcat5.0.19、Win2000です)
JSPで、pageEncodingを指定しないと、
response.setContentType("text/html;charset=ISO-8859-1");
が「勝手に」挿入されますが、これを抑制、あるいは打ち消す方法は
ないでしょうか。
やりたいのは、
if (showExcel) {
response.setContentType("application/vnd.ms-excel;charset=Windows-31J");
} else {
response.setContentType("text/html;charset=Windows-31J");
}
なんですが、先にJSPが自動設定してしまうContentTypeが死んでくれずに
上のソースが無効になっているみたいなのです。
同じようなソースをServletで書けば、ちゃんと設定が効いて
ブラウザ内エクセルが起動するのは確認しました。
じゃぁServletで書けよ、というのも解決方法ではあるのですが、
それはそれでソースがコ汚くなるので避けたいです。
どなたかお知恵拝借おながいします。
0029nobodyさん
04/06/23 22:32ID:???003127
04/06/24 13:39ID:???直したらうまくいきました。
とんだご迷惑をおかけしました。大変失礼。
あぁ恥かしい。ごめんなさい。
0032nobodyさん
04/06/24 16:45ID:???中級 :他人のアドバイスを疑う
大級 :サーバプログラムを疑う
超級 :OSを疑う
次回の更なる飛躍を期待します。
0033nobodyさん
04/06/24 18:08ID:B1RXsaYrJSP上でsubmitしプログラムを実行させ、そのプログラム進捗状態を元のJSPに表示
させたい場合はどのような方法が考えられるでしょうか?
今まではThreadを使用していて、
<%
while(thread.isAlive()){
out.print("…");
out.flush();
out.clearBuffer();
Thread.sleep(30000);
}%>
こんな感じに30秒ごとに「…」を出力していました。
このようなやり方が正しいのかどうかもわからないのですが、
別の方法で何かいい方法があれば教えていただけませんでしょうか。
0034nobodyさん
04/06/25 01:38ID:???どうしてもなら、30秒ごとにブラウザがリクエストを発行するようなJavaScriptを埋めておく、とか。
0035nobodyさん
04/06/25 01:47ID:???0036nobodyさん
04/06/25 20:02ID:2Y9M2PdJTomcat単体(apache or IIS非使用)でvirtualhostのような物は運用できるのでしょうか。
たとえばfoo.comとbar.net二つのドメインを保有していたとして、
これらをTomcatの異なったwebappsから動作させる…複数のTomcatを立ち上げずに。
server.xmlのHost Containerを二種類書くとかでできればいいのですが…
003736
04/06/26 02:26ID:???server.xmlにHost name="foo.com",Host name="bar.net"の二つセットを書いて
appBaseを変えたらすんなり成功。確認はwindowsのhostsファイル書き換えにて。
お騒がせして申し訳ない。こんなに簡単なことだったのね…
0038nobodyさん
04/06/26 18:13ID:YpUy6rrSJava質問スレできいたら、文句いわれたので、こっちにきたよ。
クッキーが文字化けするんですが、URLencodeとURLdecodeメソッドを
使うことまではわかったけど、それぞれの文字コード指定がわかりません。
URLencode(String, "Shift_JIS")とURLdecode(String, "Shift_JIS")とやってもだめでした。
それぞれどう指定したらようござんすか?
環境はWindows2000とTomcat4です。
003938
04/06/26 18:15ID:YpUy6rrSここに聞いたとです。よろしく。
004038
04/06/26 18:29ID:YpUy6rrSURLEncoder.encode(str,"Windows-31J");
URLDecoder.decode(str,"Windows-31J");
にしてもだめでした。
URLDecoder.decode(str,"iso-8859-1");
としてもだめでした
0041nobodyさん
04/06/26 19:33ID:???ダメとか意味のわかりにくいこと言わないで。
エラーならエラーメッセージの内容を書いてくれ。
str = URLEncoder.encode(str,"Windows-31J");
って書いてないからとかってことはないよな?
004238
04/06/26 19:55ID:YpUy6rrSエラーじゃなく、文字化けしてしまうということです。
0043nobodyさん
04/06/26 20:28ID:???大文字小文字で間違ってるかも
JISAutoDetect
shift_jis
EUC_JP
とかならOKのはず。
あと、送信元ページの文字コードは何になってる?
004438
04/06/26 20:49ID:LAx7Vu2rどうもありがとうございます。送信元のページはShift_JISです。
なんか、JSPやサーブレットは文字コード指定するとき、以前のShift_JISではなく
Windows-31Jの方が推奨されると先輩に聞いたのでWindows-31Jと指定していました。
色々なパターンをやっているんですが、どうもこんがらがってしまって。。
特に急ぎではないので、また、気が向いた時にでも返事をくれるなら、くれるということで
かまいません。
本当にどうもありがとうございました。風邪をひいているので、今日はもう寝ます。
分かる方がいらしたら、ご返事ください。どうもありがとうございました。
004538
04/06/26 20:51ID:LAx7Vu2rresponse.setContentType("text/html;charset=Windows-31J");
では、どうもお世話になりました。
0046nobodyさん
04/06/26 23:40ID:???0047カポコン
04/06/27 01:21ID:???プッ(´ノ,`)
004841
04/06/27 05:43ID:???思い出した。エンコの前に
hoge = new String(hoge.getBytes("8859_1"),"shift_jis");
とかで一回変換しないとダメ。
0049nobodyさん
04/06/27 07:54ID:???その先輩もあいまいなこと教えるなぁ。
1.4.1からMS932の指定がShift_JISからWindows-31Jになった。
だから、その指定はVMによる。
005038
04/06/27 15:36ID:EyHNc0N5どうもありがとうございます。やってみてもだめでした。。
本も調べたりしたんですが、あまり良い本はありませんでした。クッキーの日本語処理みんなはどうしてるのかな〜?
Tomcatのバージョンによって違うみたいなことがJavaPressにも書いてあるし。。
ちなみに、LinuxマシンのTomcat5でもやはりだめでした。
どうも、何度も答えていただきありがとうございました。会社で先輩に怒られながら聞いてみようとおもいます。
先輩がわかるか、知らんけど。。
>>49さん
あー、そうなんですか。僕のJDKもぎりぎり1.4.1_01です。なんとかセーフですね。
我が社の先輩は当てにならんような気がして、ここに聞いたんですよ。
どうもありがとうございました。
005138
04/06/27 16:21ID:EyHNc0N5あなたの言うとおりやったら、できました。先ほどはできないといったんですが、
色々文字コード設定をいじっているうちにエンコード側とデコード側の文字コードが
別になっていました。。すみません。
できて本当にうれしいです。どうもありがとうございました!!
0052nobodyさん
04/06/29 00:45ID:ohyDTudDeclipseにlombozってプラグインを使っているのですが
この場合javaBEANSのファイルってどうやって生成してどこに置けばいいんですか?
新規からファイルで作ってsrcの下に置くと認識されてないみたいなんですが・・・
親切な人教えてください。
0053nobodyさん
04/06/29 08:32ID:???【Java/C/他】統合開発環境Eclipse M12
http://pc5.2ch.net/test/read.cgi/tech/1085881936/l50
専門スレがあるのはそっちいったほうがいいと思うよ
0055nobodyさん
04/06/29 12:01ID:ohyDTudDサンクス
逝ってみます
0056nobodyさん
04/06/29 23:29ID:ohyDTudDなんか私の質問が悪かったようで申し訳ない。
今JSP,Servlet,javaBeansを連動させてショッピングカートを試作しようとしています。サーバーはtomcatを使い、開発はEclipseにlombozプラグインを追加して行っています。JSP、Servletはlombozに用意されているウィーザードから簡単に作れるのですが、javaBeansを
使おうとする場合はどうすればいいかわかりません。誰かEclipseで開発している人教えてくれませんか?
これってスレ違いなのかなぁ・・・?
005852
04/06/30 01:34ID:YAHBGs2K基本っていうと例えばどんなことですか?
一応ググって調べたりしてるんですが確かにイマイチ分かってない気がします
0059nobodyさん
04/06/30 01:38ID:???わかんない?
たとえば、eclipse使用せずに作れ、と言われたとしても、どこに何を置けばいいのかわかんないんでしょ?
それはeclipseの問題じゃないでしょ?
0060nobodyさん
04/06/30 01:55ID:???006152
04/06/30 02:01ID:YAHBGs2KできたclassをWEB-INF/classes/以下に配置でしたっけ?
確かにeclipseは問題とは直接関係ないことは分かります。
0063nobodyさん
04/06/30 18:51ID:???googleだけじゃその辺の知識を得るのは力不足だよ。
きちんとしたservlet/JSPの入門書買えや。
つーか、君の質問を読むとservlet以前にJavaを
理解してないようにも見えるが大丈夫か?
「パッケージを作ってその中にクラスを作る。
サーブレットではそのクラスをインスタンス化して
(例えば)セッションオブジェクトに登録する。」
と言われて理解できるよな?
判らないなら、Javaの基本からやり直しね。
0064nobodyさん
04/06/30 23:18ID:???006556
04/07/01 02:21ID:MC7vvOP9とりあえずjavaの基本からはやり直さなくていいみたいですが、
現在使っている入門書があって「はじめてのJSP&サーブレット」たなかひろゆき著
ってやつなんですが自分にあってないのかイマイチ分かりません。
なんかお勧めの入門書とかあれば教えてください
0066nobodyさん
04/07/01 19:34ID:???これ最強。
0067nobodyさん
04/07/01 19:50ID:???プログラム板に参考書スレがあったような気がするなぁ。
まとめサイトまで作ってあった気がする。
HSPスレをあぼーんするのが面倒で見なくなっちまったが。
0068nobodyさん
04/07/02 00:23ID:???0069nobodyさん
04/07/05 03:08ID:???Tomcat5 + Apache2 + Cocoon + Struts + WebDAV +PHP + CGI/SSI有効な環境下で
http://ドメイン/manager/ (Tomcatマネージャ)にアクセスして
ログインしブラウザからjetspeed-japan.warみたいな名前のファイルを
デプロイしようとしてみたのだが、
デプロイにやたらと時間がかかりブラウザにConnection Timed Outと表示された。
ログをみるとTomcatを再起動するたびにjetspeedを起動するところで止まっている。
0070nobodyさん
04/07/05 03:08ID:3XzuCnseしかしその前にこんなメッセージが表示されている。
- Scheduler Cocoon_$_Mon_Jul_05_02:28:25_JST_2004 started.
server.properties not found, using command line or default properties
Opening database: /usr/local/jakarta-tomcat-5.0.19/webapps/cocoon/WEB-INF/db/coc
oondb
HSQLDB server 1.7.1 is running
Use SHUTDOWN to close normally. Use [Ctrl]+[C] to abort abruptly
WARN! *** JMS block is installed but jms client library not found. ***
- For the jms block to work you must install and start a JMS server and place th
e client jar in WEB-INF/lib.
- The default server, OpenJMS is configured in cocoon.xconf but is not bundled w
ith Cocoon.
Server.run/init: java.net.BindException: Address already in use
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:331)
at java.net.ServerSocket.bind(ServerSocket.java:318)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at java.net.ServerSocket.<init>(ServerSocket.java:97)
at org.hsqldb.Server.run(Unknown Source)
at org.hsqldb.Server.main(Unknown Source)
at org.apache.cocoon.components.hsqldb.ServerImpl.run(ServerImpl.java:16
4)
at java.lang.Thread.run(Thread.java:534)
Cocoonが問題なのか? それとも、JetSpeedが問題なのか?
JMSなど、HSQLDBなどいれたおぼえなどないのだが・・・。
いったいなにが起きたというのだ?
0071nobodyさん
04/07/05 20:47ID:???http://www.javadeveloper.jp/bookreview3/ShowLarge.html?doc=br200301.xml&entry=1
それが嫌なら検索しろよ。
http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=JavaLinks
0072nobodyさん
04/07/06 00:33ID:???もうちょっとよくよんでみるよ。
あと、cocoonコンテキストを一旦削除したよ。
cocoon.warももう一度makeし直そうかな。
ついでにTomcatもアップデートしてみた。JetSpeedも一旦削除した。
今動作テスト中
下の方はJava関係のリンクだったのか。初めて知ったよ。友よ、ありがとぉ。
0073nobodyさん
04/07/08 15:36ID:1zSNwYy9DBと連携をするサーブレットを作り終えたので、別途、Webを介さずDB操作をす
る為のコマンドをJAVAで別途作成しています。このコマンドでサーブレット用
に開発したDao(JNDIを使用しています)を利用したいのですが、サーブレット
としてではなく通常のJAVAアプリから利用するには、どのようなコーディング
をすればよろしいでしょうか?
良い方法、あるいはコーディングサンプル等ありましたらご教授ください。
0075nobodyさん
04/07/08 16:50ID:???そうじゃなくて、JNDIのルックアップがうまくいかないのだと思われ。
コンテナ外からJNDIサービスをルックアップするには、
InitialContextには引数なしのコンストラクタの他に
いろいろ引数を渡すタイプのコンストラクタがあったからそっちを試してみれ。
詳しくはAPIドキュメントを。
007673
04/07/08 19:32ID:1zSNwYy9コメントありがとうございます。
サーブレットで利用しているDaoをスタンドアローンなJAVAプログラムから
利用すると以下のようなExceptionが発生します。
javax.naming.NoInitialContextException: Need to specify class name in environment
or system property, or as an applet parameter, or in an application resource file
: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:xxx)
.
.
at SAMPLEDao.setData(Unknown Source)
at sample.main(Unknown Source)
75さんのコメントを参考にInitialContextのドキュメント参照してみた
のですが、
InitialContext(Hashtable environment)
Constructs an initial context using the supplied environment.
このコンストラクタを利用する必要があるのでしょうか?これを利用する場合、
どのような値を設定する必要があるでしょうか? 質問ばかりですみません、、。
ちょっと調べるといきずまっております、、、、。
0078nobodyさん
04/07/11 02:54ID:F2Ove0BBJMFを利用して静止画像を採取するWebアプリケーションをJavaで作りたいと思うのですが、
参考となるサイトなどあればご紹介いただけないでしょうか?
サンプルなどありましたらすごくありがたいのですが。
当方の環境としましては、
Apache2+Tomcat5+J2SDK1.4+USBカメラです。
よろしくお願いします。
0079カポコン
04/07/12 00:51ID:???ここの腐ったみかんどもに制裁きぼん。
ttp://board.aaacafe.ne.jp/read.php/zatsudan/1089119409/index.html
0080nobodyさん
04/07/12 01:13ID:???0081nobodyさん
04/07/13 21:26ID:kw2c3zzG現在JavaMailを使ってメール送信するサーブレットを書いているのですが、
ローカルの開発環境(Eclipse+tomcat5.0.25)上では問題なく動くのですが、
本番サーバ(tomcat5.0.25)にUPして動作を確認したところ、
"インポート javax.mail が解決できません。"から始まるエラーが出てしまうのです。
mail.jarは/libフォルダに入れているし何故だ、と思いつつ次のことをやってみました。
サーバ上に置いたclassファイルはEclipseでコンパイルされたものを直接アップロードしたものなので
サーバの環境でjarへのクラスパスを通した物で無いと駄目なのかと思い、
クラスパスを通してサーバ上からコンパイルしてみたものと置き換えてみました。
しかしエラーは消えず、文面も特にに変わってもいないようです。
コンパイルの段階でエラーが出なかったのに実行段階で見つからないというのも変だとおもうのですが
まだ見落とした設定などがあるのでしょうか。
同じようにlibに置かれているactivation.jarやJDBCドライバには同症状は出ていないようです。
また"インポート javax.mail が解決できません。"のエラーはローカル環境においてもEclipseの設定
でJavaのビルドパスからmail.jarを削除するとまったく同じエラーが出ることを確認しています。
0082nobodyさん
04/07/16 09:06ID:n2SZk5bS0086nobodyさん
04/07/21 00:54ID:x64Rx1JYjspのスクリプトレット内に
response.setHeader("Refresh","10");
のように書くことで、10秒間隔でブラウザの表示内容が更新されますが、
この更新間隔のデフォルト値はどこで設定されてるのでしょうか?
0088nobodyさん
04/07/21 18:40ID:???0089nobody
04/07/22 22:13ID:???デプロイって現存するアプリケーションサーバーでできますかね?複数のローカルJNDIを一つの同じ
EJBにマッピングする手法ではなく、一つのEJBに複数のJNDI名をもたせて
デプロイしたいのですが、だれかご存じないでしょうか??
0090nobodyさん
04/07/23 11:50ID:m+5oOBn/環境は WinXP + Apache2.0.48 + Tomcat5.0.27 + J2SE1.4.2 です。
Tomcatはデフォルトで\webapps以下に、アプリケーション毎のフォルダを作成するようになっていると思います。
このアプリケーションフォルダを別のディレクトリ、例えばD:\java勉強\といった場所に作成するためにはどのよ
うにしたらよいのでしょうか?
JavaとTomcat用の本はあるんですけど、この本のTomcatはバージョンが4.* なのでルートディレクトリの設定
の仕方が変更されている5.*系のことはさっぱり分かりません。
解説しているページ等でserver.xmlを設定するであろうことは分かっているんですが、全然うまい
こといきません。どなたか教えて頂けますでしょうか?
0091nobodyさん
04/07/23 21:05ID:???Hostタグの appBase="xxxx" で指定。
とりあえず日本語のパスは止めとけ。
どうしても書きたいなら文字コードに気をつけながらエンコーディングしてから書け。
0092+++
04/07/24 01:50ID:???ttp://www2s.biglobe.ne.jp/~yuuki_ki/opensource/js_tomcat13.htm
こういうところに説明書いてるけど。
オレの場合、
C:\tomcat5\conf\Catalina\localhost\xxx.xml
に
<Context path="/xxx" docBase="C:\prj\webapps\xxx" reloadable="true"/>
とか1行書いてる。
0093nobodyさん
04/07/24 02:13ID:???それは、アプリケーションのディレクトリじゃなくて
アプリケーションのディレクトリをおくディレクトリを変更する方法だ。
>>92 が正解。
0095nobodyさん
04/07/25 17:46ID:0LvKenqN<form action="hoge1/hogehoge">
で呼びますが、
開発環境と運用環境でwebappルート名が異なる場合、
(例えば開発側は/hoge1 運用側は/hoge2みたいな)
jsp中で動的にコントロールできる方法ありますか?
/hogeX以降はservlet-mappingでいかようにも変更できるけど
webappルートの所は開発用と運用用2種類書いて、
upするとき開発側をコメントアウトしてます。
普通こんなことしないような気がする。。。。
教えてくださいー。
0096nobodyさん
04/07/25 18:03ID:???0098nobodyさん
04/07/25 18:55ID:???>>97
お二方、ありがとうございました。
<form method="POST" action="<%= request.getContextPath() %>/hogehoge">
でいけました。
大感謝。
0099nobodyさん
04/07/25 19:06ID:???0101nobodyさん
04/07/25 20:19ID:???■ このスレッドは過去ログ倉庫に格納されています