問題タブ [tomcat7]
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.
java - Tomcat 6から7への移植:問題
Tomcat 6WebアプリケーションをTomcat7サーバーにデプロイしようとしましたが、web.xmlに要素を追加すると次の問題が発生します。
Tomcat 7の「フィルター表記」に変更はありますか?私は問題を取り除くことができません。
eclipse - Eclipse Indigo でのサーブレット JSP 接続の問題
Java EE Web アプリケーション開発者向けに、Tomcat 7.0.14、jdk1.6、および Eclipse Indigo を使用しています。私はJSPが初めてなので、コーディングが簡単になると思ったのでEclipseを試しました。私はこのビデオチュートリアルに厳密に従いました。
プロジェクトの刑務所の下に2つのファイルを作成しました-login.java、home.html、および変更されたweb.xmlも。ログイン(これは最初のページです)ページで送信ボタンをクリックすると、次のエラーのみが表示されます。
プロジェクトをワークスペースに保存するだけでは不十分かどうかはわかりません。
ビデオで指定されたファイルの場所と私の Eclipse ファイルの間にいくつかの不一致がありました。例:web.xml
私の Eclipse では、web content->WEB_INF->lib->web.xml ではなく、servers->apache-tomcat ディレクトリにありました。大切ですか?
私のコード: index.html
ログイン.java:
web.xml:
java - java OutOfMemoryErrorを修正する方法:DataImportHandlerからのJavaヒープスペース?
大規模なデータセット(4,100万レコード)を新しいSolrインデックスにインポートしようとしています。私はコアをセットアップしました、それは動作します、私はいくつかのテストドキュメントを挿入しました、それらは動作します。以下のようにdata-config.xmlを設定してから、完全インポートを開始します。約12時間後!インポートは失敗します。
ドキュメントのサイズが非常に大きくなる可能性があります。エラーは、ドキュメント(またはフィールド)が大きいためか、DataImportHandlerに入力されるデータの量が原因である可能性がありますか?
このイライラするインポートタスクを機能させるにはどうすればよいですか!?!
以下にTomcatエラーログを含めました。
私が見逃した情報があれば教えてください!
ログ:
data-config.xml:
solrconfig.xmlスニペット:
Java構成設定:init mem 128mb、最大512mb
環境:solr 3.1 tomcat 7.0.12 Windows Server 2008 java:v6 update 25(build 1.6.0_25-b06)(data from:sql 2008 r2)
編集:これはおそらく例外の原因であると思うので、私は現在、最大の単一レコードのフィールド長を見つけるためにSQLクエリを実行しています。また、ヒープの使用状況を監視するために、jconsoleでインポートを再度実行します。
編集:Solrパフォーマンスファクターのページを読んでください。maxFieldLengthを1000000に変更し、ramBufferSizeMB = 256を変更します。次に、別のインポートを実行します(yay ...)
gwt - GWTアプリをTomcatにデプロイする方法
この質問への回答をこのサイトで検索しましたが、解決策が見つかりませんでした。私がしたことは、Eclipse GWTアプリプロジェクトのwarディレクトリを圧縮し、名前を.warに変更してから、tomcatwebappsフォルダーにドロップすることです。Webアプリを実行すると、最初の画面が正常に表示されますが、srcコード内でサーブレットを呼び出すと、Tomcatサーバーで見つからないリソースが表示されます。web.xmlファイルにサーブレットのエントリを追加したと確信しています。Eclipsegwtdevモードで実行すると、アプリは正常に機能しました。私のサーブレット(GWTRPCサーブレットではなく標準サーブレット)がtomcatによって検出および実行されるのを妨げるものがあります。理由は何でしょうか?
アップデート
web.xml
エラー
tomcateログファイルには何もありません。ブラウザの唯一のエラーは次のとおりです。
spring - java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
これらをビルドパスに含めました:
- すべての Spring ライブラリ
- Apache Tomcat 7.0 ライブラリ
プロジェクトは起動時にまだ失敗します:
ではorg.sprintframework.web-3.1.0.M1.jar
、 が表示されorg.springframework.web.context.ContextLoaderListener
ます。
Google の誰かがそれspring.jar
を含めるべきだと言っていますがspring.jar
、3.x ディストリビューションには何も表示されません。
エクリプス 3.6.2
トムキャット 7
編集:Spring フォーラム (オフライン) の誰かが、「依存関係を自動的に更新する」をプロジェクトのプロパティでチェックする必要があると言いましたが、プロジェクトのプロパティにそのようなものは表示されません。
jsp - tomcat7 で実行すると、Eclipse indigo JSP に「HTTP ステータス 404:requested resource()not available」と表示される
Tomcat 7.0.14、jdk 1.6、およびJava EE Webアプリケーション開発者向けのEclipse Indigoがあります。
html ファイルと jsp ファイルを含む単純なプロジェクトで Tomcat をテストしました。各ファイルを実行すると、作業スペースに正しい出力が得られます。しかし、サーバーを再構成して自分のプロジェクトを含め、 run をクリックすると、表示さmain.html
れるだけです
何が欠けている可能性がありますか?他の単純な hello プロジェクトと同じディレクトリにあります
。また、ファイルをおよびにPrisonhome
コピーしました。
これは単なるサーブレット プログラムではなく、.web.xml
WEB_INF
WEB_INF/lib
xml
jsp
jakarta-ee - javax.el.ELException: 識別子 [return] は有効な Java 識別子ではありません
次のようなページの URL があります。
http://mydomain.com/nodes/32/article/new?return=view
tomcat 7 をインストールした後、アクセスしようとすると、次の例外が発生しました。
なぜ私はそれを得るのですか?それを修正するには、Tomcat のみでこのプロパティを変更する必要がありますか?
jsp - JSP-Access jdbc エラー: ステートメントに挿入 - 「クエリ値の数と宛先フィールドが同じではありません」
データベース 'Prison' から読み取る以前の JSP ファイルはうまく機能していました。しかし、データベースに値を挿入するはずの「add.jsp」ファイルには、次の例外が表示されます。
これまで db で使用されていた SQL クエリは選択型でした。ただし、テーブルを変更するクエリでは例外が発生します。他のフォーラムで指定されているように、引用符とカンマ、名前はすべて徹底的にチェックされていますが、すべて問題ありません。実際には「レコードが追加されました」と表示されましたが、表示されませんでした。代わりに、同じエラー メッセージがtomcat7.exe コマンドプロンプトに表示されます。私はjdk1.6.0_21を使用しています。これが私のコードのコピーです。誰かの友人が助けてくれることを願っています:
助けてください。
authentication - http サーバー認証
Tomcat 7.0 サーバー (サーバー A と呼びます) にデプロイされたサーブレット アプリケーションがあります。アプリはユーザーの資格情報を取得し、それを別のサーバー (サーバー B) に渡してデータを取得します。
問題:
マシン 1 のユーザー Alice がサーバー A にログインします。サーバー A は Alice の資格情報を使用してサーバー B にアクセスします。getPasswordAuthentication () を使用して Alice の資格情報をサーバー B に渡します。その後、マシン 2 のユーザー Bob がサーバー A にログインします。サーバー A は引き続きAlice の資格情報を使用してサーバー B にアクセスします。getPasswordAuthentication () がユーザー Bob に対して呼び出されていないことに気付きました。
サーバー A がサーバー B にアクセスしようとするたびに認証を強制する方法はありますか? ps: サーバー A で tomcat を再起動すると、再起動後にサーバー B への最初の要求に対して認証が実行されます。
フィードバックをお待ちしております。
java - Java Web サービスの展開オプション
長くなって申し訳ありませんが、情報が足りないよりは情報が多い方が良いでしょう...
市場に出回っている Android アプリケーションにサーバー ベースの機能を追加する必要がありました。私の過去の経験の大部分は .Net Web サービスと MSSQL での作業でしたが、Android は Eclipse と Java を使用しているため、同様のテクノロジを使用してこの Web サービスを作成することにしました。
いくつかのさまざまなチュートリアルを使用して、axis2 と mySQL を使用して (ボトムアップ) Web サービスを開発し、Tomcat7 のローカル インスタンスで非常にうまく通信しています。
war ファイルの展開はかなり単純に思えますが、処理する負荷が予想されることを考慮して、何か特別なことをする必要があるかどうか疑問に思っています。
このアプリケーションには現在、約 500,000 人のユーザーがおり、それぞれがサーバーに要求を出す可能性があります (およそ 30 秒ごととしましょう)。したがって、これは現在予想される最も重いトラフィックになります。
Web サービスは、SQL データベースに対して選択クエリを実行し、いくつかの計算を行ってから応答を返します。データベースへの書き込みはまったく行われません。予想される応答時間は、計算の複雑さに応じて、約 1 ~ 10 秒です。
正直なところ、Tomcat、Java Web Service、または mySQL のロード機能についてはまったくわかりません。Google で答えを検索しても何も見つかりませんでした。しかし、これはおそらく、経験不足に基づいて何を探すべきか正確にわからなかったという事実によるものです.
基本的に、Tomcat、Web サービス、および mySQL の単一のインスタンスで上記のシナリオを適切に処理する必要があるかどうか、または追加の手順を実行する必要があるかどうかを調べています。現時点では、自分の能力が十分に低く、心配する必要さえないのか、それともこの方法で前進するのが悪い決定を下したのか、わかりません。
したがって、誰かがこの質問に答えることができれば、または私がこれを自分でよりよく研究できる方向に私を向けることができれば、それは大歓迎です.
前もって感謝します。