Tomcatでwww鯖
Tomcatだけでwwwサーバを構築して試験運用したいのですが、
どのようにすればよいでしょうか?
Apacheとの連携はいろいろと説明してくれるサイトがあるのですが・・・。
開発環境は
WindowsXP
J2SDK1.4.2_05
Tomcat 4.1.30
です。 それ以前にTomcatって80番ポートでの起動ってできたっけ?? >>32
いや・・・それはそうなんだけど、80番ポートでは起動できない!ってどっかで読んだような・・・
わざわざTomcatを80番で起動させるなんて考えもしなかったから、その時はスルーしたんだけど・・・
apache + tomcat でポートに関しては解決すると聞きました。
が、両ソフトを連携するために必要な
webapp-module-1.0-tc40-windows.zip
がjakartaにないんです。
名前が変わった、もしくは知っている人がいましたら教えてください。 >>36
自己解決
ttp://sunsite.tus.ac.jp/pub/apache/jakarta/tomcat-connectors/jk/binaries/win32/mod_jk_1.2.6_2.0.50.dll
ありました。
連携するためのファイルが変わっていますね
web上の情報古すぎたのか…
webappsの直下に「test」ディレクトリを作成して、
http://localhost:8080/test/ あるいは、
http://IPアドレス:8080/test/
で見ることができますが、
これを自宅外から同見るにはどのような設定が必要でしょうか?
>>37
ttp://jakarta.apache.org/tomcat/connectors-doc/jk2/index.html
>>38
ヒント
1.プライベートIPアドレス
2.グローバルIPアドレス
3.ポートフォワーディング
4.DDNS >>39
ありがとうござました。
外部からもアクセスできました。
ただ「:8080」はうっとおしいですね。
Tomcat単体でwebサーバをたてています。
通常では「IPアドレス:8080」となってしまうので、
独自ドメインを使用したいのですが、
server.xmlにhost nameを追加記述すればよいと聞いたことがあるのですが、
具体的にどのような記述をすればよいのかわかりません。
環境は
WindowsXPとTomcat4.1を使用してます。 eclipseにtomcatを入れたいんですけど
プラグインの有効化: メニューの 'Window->Customize Perspective...' -> 'Other' を展開して 'Tomcat' をチェック
ってところでtomcatが見つかりません。
環境はwindows、このページをみてもだえてます。↓
http://eclipsewiki.net/eclipse/?cmd=read&page=Tomcat%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3&word=Tomcat%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3#notefoot_1
誰か教えてください〜m(_ _;)m >>41
server.xml見て直せないようなら現時点で才能無いし、これから上達する見込みも無いからあきらめろ。 >>42
お、欲しかった内容が書いてあった。
ありがと〜正常に動いたYO TomcatでCGIを使いたいんだけど どうすればいいの?
>>46
その設定はたぶん大丈夫だと思うんだけど
CGIファイルを何処におけばいいのかわからない...のです... Debian の tomcat4 パッケージ入れてみた。
mod_jk2 も Apache2 にちゃんとロードされてるんだけど、
それだけじゃ *.jsp をハンドルしてくれないの?
Apache側の設定って、Apacheの設定ファイルで LoadModule するだけじゃだめですか? 自分もこれで立ててみようかと思ってるんだけど
セキュリティ的にはどうなんですか?
どのような攻撃に弱いんでしょうか
pass忘れちゃったけど
インストールしなおすしかない? Redhat7.3
Tomcat 4.1.31(バイナリ)
Apache 1.3.33 (ソース)
jk2 2.0.4 (ソース)
以上で構築してます。
するとjk2.logに
[Wed Dec 08 21:08:01 2004] ( info ) [jk_channel_apr_socket.c (494)] channelApr.receive(): Received len=12 type=3
[Wed Dec 08 21:08:01 2004] ( info ) [jk_channel_apr_socket.c (494)] channelApr.receive(): Received len=8188 type=3
こんなのが1秒に3回くらい出て困ってます。
これを回避する方法と意味がわかる方いますでしょうか。
ダメなら最悪jk2.logにログを吐かせないようにする設定も考えてます。
これについての方法も知りたいです。
workers2.propertiesは
[logger]
level=OFF
[logger.file:0]
level=OFF
file=${serverRoot}/logs/jk2.log
このようにしてもログ吐きが止まらないのです。 tomcatとapacheと連携させていますが、
サーブレットに対してアクセス制限をかけたいです。
IPアドレスで許可または拒否するにはどうしたらいいでしょうか?
できれば拒否または許可リストを、標準入力で読み込んでできるとナイシなのですが。
ちなみにjspファイルには何もしたくありません。 くだらねぇ質問スレに書いたところ、全くアドバイスを
いただけなかったので、こちらにポストさせてください。
Tomcatを起動できなくて悩んでいます。
Redhat8.0 & Tomcat3.2.1, jdk1.3.0_02です。
startup.shで起動するのですが、ブラウザで確かめても
起動されていないようです。
ためしにjavaコマンドでorg.apache.tomcat.startup.Tomcatを
実行してみたら、javax.xml.parsers.FactoryConfigurationErrorが
発生しています。どうしたらよいのでしょうか。 >>55
JDK 1.4 入れてやってもろ
Apache + Tomcat で今日も順調に運用中 win版のTomcat5系で、pidファイルみたいな起動確認できるファイルを
作成する方法ってないでしょうか? >>57
バッチファイルでプロセス ID は取れなかったはず。起動で作成、終了で削除、ってファイルがほしい
だけなら起動/終了バッチに仕込んでやれば良いんじゃない?
@echo hoge > C:\tomcat.pid
と
del C:\tomcat.pid Tomcatインストールできないです。この組み合わせでインストールできますか?
Eclipse3.0
Tomcat5_5_7
java2SDK5.0
Windows Meを使用 >>58
えぇ、それも考えたんですが、
起動/終了バッチに仕込むと起動が完了しなくてもファイルが作成されてしまって、
起動しているか否かの判断ができないんですよね〜。。 >>60
じゃあ↓みたいなサーブレット一個作って web.xml でスタートアップに登録する。
private File file = new File("C:\tomcat.pid");
public void init(){
file.createNewFile();
file.deleteOnExit();
}
public void destroy(){
file.delete();
} >>61
なるほど〜、バッチに細工することばかり考えてて、
サーブレットは気付きませんでした。
さっそくやってみます。ありがとうございました。 Cookieの値の再設定ってできないんでしょうか?
getCookies()でとったCookieにsetValueで
やってみたんですが、値が更新されません。 >>63
setValueして、もう1度addCookieしたら?できたようです。 tomcatはクソ
インストールしてもすぐに起動させないようにジャカルタのハゲ共が作っている
正しく起動させる為に時間を食わせるのを見てプゲラしているサド集団
tomcatは、アドミニ権限を持っていないと起動できないんですか? プログラム版でも同じような質問したんですがレスが付かなかったのでこちらで質問させてください。
jsvcを使ってTomcatを起動するのは一般的なのでしょうか?
tomcat jsvcで検索してもほとんどヒットしません。
jsvc使っていて、JSPのコンパイルが出来ないエラーが出たことある人いませんか?
私は、SUNのJSFのサンプルをデプロイしたところ上記エラーが出ました。
startup.shで起動すると問題なく動作します。
私の環境はDebian、JDK1.5、Tomcat5.5 です。 ttp://EAOcf-418p25.ppp15.odn.ne.jp/
うぇwwwうはっうぇwwwwwwwwwwwwwwww
うぇwwwwwwっwうはっwwwwwwwwwwwwwww
wwwwwwwwwwwwっうはっうはっ
っwwwwwwwwwwうぇうぇwwwwwwwww
うはっ ttp://EATcf-515p184.ppp15.odn.ne.jp/
wwwうはっwwwwwwっwwwwwwwっwっwwwwwww
wwwうはっおkwwwうぇwwwwww
wwwwwwおkwwwwwwwwwwwwっwww
wwwwwwおkうはっっwwwwwwwwwおkwwwwww いやこれ、スレの住人じゃなくて単に一番上にあっただけだろ このスレは糞なので終わりました。
糞糞糞糞糞▼糞糞糞糞糞糞糞糞▼▼▼糞糞糞糞糞糞糞糞糞
糞糞糞糞糞■■▼糞糞糞糞糞糞▼■▼糞糞糞糞糞糞糞糞糞
糞糞糞糞▼■■糞糞糞糞糞糞糞■■▼糞糞糞糞糞糞糞糞糞
糞糞糞▼■■▼糞糞糞糞糞糞▼■■▼▼▼▼■■▼糞糞糞
糞糞糞■■■糞糞▼▼糞糞糞▼■■■■■■■■■▼糞糞
糞▼▼■■▼糞▼■■▼糞▼■■▼▼▼▼▼■■■糞糞糞
▼■■■■▼▼■■▼糞糞▼■■■糞糞糞▼■■▼糞糞糞
▼■■■■▼▼■▼糞糞▼■■▼■▼糞▼■■■糞糞糞糞
糞▼■■■■■■▼糞▼■■▼▼■■▼■■■▼糞糞糞糞
糞糞▼■■■■▼▼糞▼■▼糞糞▼■■■■▼糞糞糞糞糞
糞糞糞▼■■▼▼■▼糞▼糞糞糞糞▼■■■糞糞糞糞糞糞
糞糞糞▼■■糞糞■■▼糞糞糞糞糞▼■■▼▼糞糞糞糞糞
▼▼▼■■■▼■■■■▼糞糞▼▼■■■■■▼糞糞糞糞
■■■■■■■■▼■■▼▼■■■■▼■■■■■■▼▼
■■▼▼▼■■糞糞▼▼■■■■▼▼糞糞▼■■■■■▼
▼▼▼糞糞■■糞▼▼▼■■■▼▼■▼▼▼▼■■■■▼
糞■■■▼■■▼■■▼■■▼糞▼■■■■▼▼▼▼▼糞
糞■■■▼■■▼■■▼▼▼糞糞▼■■■■■■▼糞糞糞
糞■■■▼■■糞▼■■糞糞糞糞糞▼▼■■■■▼糞糞糞
▼■■■糞■■糞▼■■▼糞糞▼糞糞糞▼■■▼糞糞糞糞
▼■■■糞■■糞糞■■▼糞▼■■▼▼▼糞糞糞糞糞糞糞
▼■■▼糞■■糞糞■■▼糞▼■■■■■▼▼糞糞糞糞糞
▼■■▼糞■■糞糞▼▼糞糞▼■■■■■■■■▼▼糞糞
▼■■▼糞■■糞糞糞糞糞糞糞▼▼■■■■■■■▼糞糞
糞糞糞糞糞■■糞糞糞糞糞糞糞糞糞糞▼■■■■■▼糞糞
糞糞糞糞糞■■糞糞糞糞糞糞糞糞糞糞糞糞▼▼▼▼糞糞糞 再開
いや〜、WindowsUpdateでjre1.5.0にされたら
開発環境がおかしくなって(後から入れたツール類が食い違う)
結局tomcatから全部入れなおしましたわ・・・ Tomcat のデフォルトで入っている servlets-examples は、
なんで server.xml で <Context> を追加していないのに、動くのでしょうか?
板違いかもしれないが、頼む!!
>>76
バージョンどれよ?
もしかして: Context path="/examples" >>76
webapps配下にアプリを置けば、自動的にインストールされるよ。
そう言う仕様だ。 tomcat5.5.9を使ってるんですけど
webapps以外のディレクトリにjspを配置する場合は
Context pathをserver.xmlのどの部分で宣言すれば良いのでしょうか? 79です。自己解決しました。
<Host ...></Host>の間にコンテキストパスを書くんですね。 ApacheとTomcatを連動させています。
http://xxxx.com にアクセスされたら
webappsの下にあるhtml or jspを表示したいんだけど、
>>80のやり方か、ApacheのDocumentRootに
webappsの中のhtml or jspにリンク張るって感じになるの?
みんなどうやってるの?
webapps/giko/index.html を http://xxxx.com にアクセス時に
表示したいっす
(xxxx.comは架空のドメインです)
Tomcat5.5.9
Apache2.0
Java1.5 1.2MBytesフォーマットのFDについて語るスレはどこですか? フェドラコア4使ってるんだけど、
アパッチ+トムキャット連携させるとエラー出る。
もしやと思いSELinux切ったら行けた。
SELinux有効にしてても連携させる方法ない? >>84
SELinuxの本質を理解しているなら簡単なことだ。 いいよもう、SELinux無効にして運用するから・・・。 ここはTomcatとApacheで動いてるって管理人ブログに書いてあった
画像上げたときにMemory関係のエラーがたまに出る
ttp://dokuo.mine.nu/bbs/ Webアプリケーション単位で認証設定が出来るのは便利よのう。 おまいら誰もトムキャット鯖使ってねーのかよ寂れすぎだぞ。 TOMCAT鯖をインストールしたんですが、サーバーが見つかりませんとでます。
ポートもJVMも設定したんですが、localhost:8080を見てもサーバーが見つかり
ませんとでます。別にApache2を動かしているんですけど、ポートが違うので
TOMCATとは全然関係ないですよね? 連携しているわけじゃなくてTOMCAT単体
で動かしてみたいんですけど。どうすれば正常にサービスに接続できるのか
わかりません。どなたかご教授お願いします。
環境は以下のとおりです。
WinXP Pro SP2
Apache Tomcat 5.5
J2SE5 恋を語らず何を語る?という世の中ですが、
このコピペを必ず5つのスレに書き込んでください。
あなたの好きな人に10日以内に告白されます
嘘だと思うんなら無視してください。
ちなみにあなたの運勢が良かったら5日以内に告白&告白したらOKされます >>94
書き込んでいないけど告白されました。
S.M.A.R.Tに一番お気に入りのHDがもうすぐ死期ですと。 前の仕事先の鯖がTomcat使ってたけど、あんまりいい印象が無いが
実際はどうなんだろう? >>97のいい印象が無い、とはどういうこと?
Java サーブレット コンテナじゃなくて、wwwサーバとしてよくないってこと? Tomcatの8083ポートのhttpサーバとか使ってる人いますか つか、小規模コンテンツなら、わざわざapacheと連携する意味はまったく無い。
無駄。tomcatの紹介ページいくと大抵apacheとの連携が書いてあるから
なんも考えずにやってるような馬鹿ばっかり。
tomcatの設定よくわからんし、すでにapacheで動いてるのはいじりたくないんです >>100
まったく無いは言い過ぎでは?
小規模コンテンツって具体的には、どんなのよ?
イントラ向け?? すでにサーブレットやJSPが動いている環境で、
既存のサーブレットやJSPとは別のディレクトリに
webapp, shared, common などの一連のファイルを置いて
別のウェブアプリケーションを動かしたいのですが、
server.xml への記述の追加だけでこのようなことは可能でしょうか?
デフォルトの $CATALINA_HOMES 以下の
webapp, shared, common 以下と混ぜたくないのです。 すんません、 webapps を webapp と typo しました。 server.xmlのHost以下にContextを追加。再起動。終了。 tomcatが動くスペックってどれくらいですか?
出来るだけ小さいサーバマシンが欲しいんですが。 /WEB-INF/web.xmlについて教えてください。
/WEB-INF/classes/helloServletを有効にするために
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>helloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/helloServlet</url-pattern>
</servlet-mapping>
と書きますよね。
続いて/WEB-INF/classes/helloServlet2,/WEB-INF/classes/servlet/helloServletも
有効にするためには、さらに上記同様の<servlet><servlet-mapping>を今は記述しています。
クラスファイル1つに対して<servlet><servlet-mapping>を書かなければいけないのは
かなり面倒なのです。
コンテキスト全体、もしくはフォルダ毎にサーブレットを有効にする記述方法ってあるんですかね?
あったら教えてください。お願いします。 >>111
フレームワーク使え
struts とか spring-mvc とか ホールで打っても全然勝てないんだがコツはなんだろうか tomcat4系の脆弱性の記事みたんですが、apache2.2+tomcat4の場合、mod_jkとかじゃなくてmod_proxy_ajp使って連携するじゃないですか?
この場合も脆弱性あるってことなんですか?
http://itpro.nikkeibp.co.jp/article/NEWS/20050930/221999/ servlet作る際の文字コードについて質問させてください。
例えば、FREEBSD6.2+apache2.2+tomcat4.1+mysql5.0で
掲示板的な事をする場合なんですが、(例えば文字列をpostした場合)
ユーザー@ブラウザ(たぶんwindows-31jが大多数ですよね)でbbs.jspにformからpost
↑ ↓
apache@DefaultCharsetなし
↑ ↓
↑ ↓mod_proxy_ajpによりtomcatへ
↑ ↓
tomcatへリクエスト転送されてくる
↑ ↓
bbs.jsp@←はコンパイル時にwindows-31jからunicodeにJVMが変換
******************
pageディレクティブ
charset=Windows-31J
pageEncoding="Windows-31J"
mysqlへのI/OのJSP。
コンパイルされているbbs.jspを実行
mysql呼び出し
************************
↑ ↓
↑ ↓
mysql@←☆☆ここの文字コード何にすればいんでしょう・・・
機種依存文字でも何でも、文字化けしないような設計したいんですが、
mysqlの文字コードどれに設定するべきでしょう?
mysql5.0だとconector/j 3.1x使って色々やるんだと思いますが、
JDBCドライバ勝手に文字コード変換しやがるからこの辺ややこしい
たしかDB自体はUnicodeでスクリプトはSJISでやるとうまくいった希ガス tomcat5.5のインストールしたんですが、tomcatが404エラー返してきます。http:hogehoge:8180/がみれないのです。
何か考えられる原因はあるでしょうか? >>119
server.xmlがfreebsdではデフォでport8180設定されてるので8180でリクエストしましたが、8180の部分を8080に書き換えて8080にアクセスしても馬犬 目 ぽ..._〆(゚▽゚*)ですた apache+tomcat でウェブサーバーを構築しました。
apache の方では、HTMLのヘッダーやフッターなど共通部分を
別ファイル(header.htmlなど)にして、
index.shtmlなどから<!--#include virtual="header.html">のようにして
SSIで呼び出すようにしています。
一方、tomcat で jsp を使えるようにし、htmlのform(form.shtmlなど)から
result.jspにPOSTでリクエストを送って、処理をしています。
この際にresult.jspにもheader.htmlなどの共通部分をくっつけたいと
考えています。
現在2つの方法を考えています。
@form.shtml から result.shtml に POST でリクエストを送って、
result.shtml から header.html と result.jsp を SSI で呼び出す。
Aform.shtml から result.jsp に POST でリクエストを送って、
result.jsp から java で header.html を読み込む。
Aの方法なら多分できると思うのですが、
@を試してみたところ、form.shtml からPOSTで送ったリクエストは
SSIで呼び出した result.jsp には送られることなく、
入力なしのリクエストの場合の出力結果が表示されてしまいます。
@でするにはどうしたらよいのでしょうか。
それともAでやるのが一般的なのでしょうか。
はたまた、別の方法が推奨されるのでしたら、教えていただけないでしょうか。
よろしくお願いいたします。 jsp から include することにしました。
ありがとございました。 Tomcatスレってここだけしかないのか
Tomcatって人気ないんだな WebProg板のServletスレは6年かかって100レスに達してないな