問題タブ [tomcat6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
logging - tomcat をサービスとして起動しても catalina.out にログインしない
非常に簡単です:startup.shまたはshutdown.shを実行すると、情報がcatalina.outに記録されます。サービスとして実行すると(つまりsudo service tomcat6 start/stop
)、そのログには何も書き込まれません。他の場所にログを記録していますか?まったくログに記録されていますか?これは、ubuntu 9.10 での tomcat6 の新規インストールです。
web-applications - Tomcat 6.x をアンインストールするときに、webapps ディレクトリにデプロイされた .war をアンデプロイ/完全に削除するにはどうすればよいですか?
Tomcat をアンインストールするときに .war ファイルから展開されたすべての webapps を削除する方法を知っている人はいますか (Shift + Delete . . . 以外)? 私が尋ねる理由は以下のとおりです。
InstallShield 2009 を使用して JRE と Tomcat 6.x のコピーを配置しています。Tomcat の開始/停止が使用org.apache.catalina.startup.Bootstrap
され、カスタム名で Windows サービスとして登録されています。「プログラム」をアンインストールする場合、ログ ファイルなどの特定のディレクトリを残す必要があります。
また、Installshield がインストールしなかったディレクトリやファイルを削除しないという動作もあります。たとえば、InstallShield には への参照がありますが、Tomcat がインストールされて WAR ファイルが抽出されたときに展開され<filename>.war
たコンテンツはありません。<filename>/<files>
<filename>/<directories>
jsp - tomcatのjspのiframeのpdf、Struts2も
PDFファイルをjspページに表示するのに問題があります。次のようなファイルの場所でPDFをTomcatサーバーに保存しています。c:/tomcat 6.0 / webapps / appname / reports / saved / filename.pdfそのファイルを開こうとしています(できればc:の場所を使用しないでください)。次のタグを使用して、jspファイルのiframeに格納します。
後でサイズ設定について心配します:)
しかし、要求されたリソースが利用できないようになっています。
私はこれが私が見ているだけではない愚かなことであるとかなり確信しています、そして私が得ることができるどんな助けにも本当に感謝します。
ありがとう、
網掛け
java - 5000 レコードのテーブルで MySQL のようなクエリの実行が非常に遅くなる
本番サーバーでこの問題が発生しています。アプリケーションスタックは、
- Tomcat 6.0.18 上の Java Web アプリケーション
- iBatis データ アクセス レイヤー
- MySQL 5.0 データベース
- CentOS
システムは、約 256 MB のメモリを持つ仮想サーバーにデプロイされます。
本当の問題:
のようなクエリ、
約 10 秒で実行されますが、次のクエリを実行すると、
上記のクエリを実行した直後に、システムは無期限の処理に入り、最終的に Tomcat を強制的に再起動します。
テーブル統計: - レコード数: 5000 - 主キー: コード
同じクエリ PHP MyAdmin は約 4 秒で実行されます。
MySQLの問題であると思いますか? これをデバッグするアイデア。現在、詳細なログを有効にしており、調査結果でこの質問を更新し続けますが、データベースの洞察をいただければ幸いです。
java - Tomcatリファラーのロックダウン
リファラーを使用するのは悪い考えですが、Tomcatアプリケーションのフォルダー内のコンテンツをロックダウンするための迅速な修正が必要です。これは、長期的な修正が行われるまでの一時的な修正です。
リファラーヘッダーを使用して、1つのディレクトリへのサイトリンクをブロックしたいと思います。可能であれば、Tomcatで直接これを行う必要があります。
助けてくれてありがとう。
servlets - tomcat (サーブレット) に styleSheet.css をアタッチする方法
サーブレットで Web ページを作成し、そこに stylesheet.css を追加したいのですが、.css ファイルはどこに置くべきですか? tomcatのROOTや他の場所のように、正確なパスを使用する必要がありますか??
link href='style.css' rel='stylesheet' type='text/css'
ありがとうスンダス
apache2 - Apache 2 + Tomcat 6 + Mod_jk: ポート 8080 を閉じるにはどうすればよいですか?
すべての Tomcat 6 ページが Apache、ポート 80 を介してパイプされるように、Mod_Jk を使用して Apache 2.2 をセットアップします。すべてが正常に機能し、すべてのページが適切に表示されます。
私の質問は次のとおりです: Tomcat がリッスンするポート 8080 を閉じるにはどうすればよいですか? 現在、すべてのページは Apache によってポート 80 から提供されているため、エンドユーザーは Tomcat のポート 8080 にアクセスしないでください。ポート 8080 をブロックするためのハードウェアまたはソフトウェア ファイアウォールが前面にありません。
servlets - セッションの有効期限が切れたことをユーザーに知らせるにはどうすればよいですか?
非アクティブ状態が 15 分間続いた後にセッションを破棄するように Tomcat を設定しました。このようなもの
ユーザーが制限されたページ (ユーザーのログインが必要なページ) にアクセスするたびに、セッションをチェックして、ログイン プロセスが完了したかどうかを確認します。許可されている場合はアクセスが許可され、許可されていない場合、ユーザーはログイン ページにリダイレクトされ、そこで有効な ID とパスワードの入力を求められます。セッションがタイムアウトした場合、ユーザーは再度ログインする必要があります。これで問題ありませんが、セッションがタイムアウトしたため、再度ログインする必要があることをユーザーに知らせたいと思います。
どうすればこれを行うことができますか?私は HttpSessionListener インターフェイスを見つけて、それが役立つかもしれないと考えましたが、セッションが無効になる直前に sessionDestroyed メソッドが呼び出されるため、そこにパラメーターを設定することは期待どおりではありません。
jsp - Tomcat を再起動しないと JSP の変更が反映されないのはなぜですか?
内に直接存在する JSP ファイルを編集していますがtomcat/webapps/myapp/WEB-INF
、変更を確認するには、サーバーを再起動する必要があります。私の知る限り、JSP を変更してもサーバーを再起動する必要はありません。自動リロードに関連する唯一の構成はreloadable = "true" です
Catalina で /WEB-INF/classes/ および /WEB-INF/lib のクラスの変更を監視し、変更が検出された場合は Web アプリケーションを自動的にリロードする場合は、true に設定します。
でこの属性を使用しましたcontext.xml
が、問題は解決しません。再起動せずに JSP ファイルの変更を検出しない他の理由として考えられるものは何ですか?
@Bozho:
これは からの抜粋ですweb.xml
。何かを変更する必要がありますか?
tomcat - ROOT アプリケーションが Tomcat 6 の別のパスからアクセスされるように構成できますか?
Tomcatで ROOT.war としてデプロイされたアプリケーションがあります/webapps
。現在構成されているため、http://www.example.com経由でのみアプリケーションにアクセスできます。ROOT としてデプロイされているという事実を変更することなく、http://www.example.com/myappを使用してアクセスできるようにしたいと考えています。ROOT.xml に次のものがあります。
ただし、この ROOT.xml をデプロイして Tomcat を再起動してからhttp://www.example.com/myappにアクセスしようとすると、Tomcat から 404 が返されます。これを変更するだけでは問題が解決しないことがわかります。 .
この場合、Tomcat 6 で ROOT コンテキストの名前を変更せずに (たとえば、webapps/ROOT.war の名前を変更せずに) ROOT コンテキストに「/myapp」経由でアクセスするように構成することは可能ですか?