タグ付けされた質問 「tomcat」

Apache Software Foundation(ASF)によって開発されたオープンソースのサーブレットコンテナーであるApache Tomcat(または単にTomcat、以前はJakarta Tomcat)に関する質問には、このタグを使用します。ほとんどの質問には、オペレーティングシステムを指定するタグも含める必要があります。

8
SpringでTomcatによって提供されるJNDI DataSourceを使用する方法
DriverManagerDataSourceクラスに関するSpring javadocの記事では、このクラスは非常にシンプルであり、推奨されていると言われています コンテナが提供するJNDI DataSourceを使用する。このようなは、Spring ApplicationContextでBean DataSourceとして公開できます。DataSourceJndiObjectFactoryBean 問題は、これをどのように達成するかです。 たとえばDataSource、カスタムMySQLデータベースにアクセスするためのBeanが必要な場合、何が必要ですか?コンテキスト設定などに何を書けばよいですか?
159 java  spring  tomcat  datasource  jndi 

14
「ソフトウェアによる接続アボート:ソケット書き込みエラー」の正式な理由
このスタックトレーススニペットを考える 原因:java.net.SocketException:ソフトウェアが接続を中止しました: java.net.SocketOutputStream.socketWrite0(Native Method)でのソケット書き込みエラー 私は次の質問に答えようとしました: この例外をスローしているコードは何ですか?(JVM?/ Tomcat?/ My code?) この例外がスローされる原因は何ですか? #1について: SunのJVMソースにはこの正確なメッセージは含まれていませんが、「ソフトウェアによって接続が中止されました」というテキストが表示されると思います。ソケットの書き込みエラーは、SocketOutputStream。 private native void socketWrite0(FileDescriptor fd, byte[] b, int off, int len) throws IOException; #2について 私の推測では、完全な応答を取得する前にクライアントが接続を終了したときに発生します(たとえば、要求を送信したが、完全な応答を取得する前に、閉じられた/終了した/オフラインになった)。 質問: 上記の仮定は正しいですか(#1および#2)? これは「サーバー側のネットワークエラーのため、クライアントに書き込むことができませんでした」という状況と区別できますか?それとも同じエラーメッセージが表示されますか? そして最も重要なこと:上記について述べた公式文書(Sunなど)はありますか? このスタックトレースがソケットクライアントの「障害」であることを証明する必要があります。サーバーがそれを回避するためにできることは何もありません。(例外のキャッチ、またはSun JVM以外のSocketOutputStreamの使用を除いて、どちらもクライアントが終了したという事実を実際には回避しません)


4
NetBeansからのTomcatの起動エラー-「127.0.0.1 *」は内部または外部コマンドとして認識されません
GoogleとStackoverflowの両方で同様の問題が発生していることがわかりましたが、このエラーはIPアドレスの末尾にアスタリスクが付いているという点で少し異なります。 NetBeans 8.0.1でTomcatを起動しようとすると、次のエラーが表示されます。 「127.0.0.1 *」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。 Tomcat 7.0.56とTomcat 8.0.14の両方をインストールしましたが、どちらもコマンドラインから(一度に1つずつ)正常に起動します。NetBeansのサーバーリストにTomcat 7およびTomcat 8として追加しました。 「Hello World」Webアプリケーションを設定しました。 プロパティ->実行->サーバー:Tomcat 7とTomcat 8の 両方を試したところ、どちらも同じエラーが発生しました。 サービス->サーバー-> Tomcat 7-> サービスの開始->サーバー-> Tomcat 8->開始のいずれかを使用してTomcatを開始 しようとすると、Webアプリを開始しようとしたときと同じエラーが発生します。 「127.0.0.1 *」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。 何か案は ? それがそのアスタリスクがそこでしていることだけであっても?
148 tomcat  netbeans  startup 

8
TomcatでSpring Bootを開始するときのユーザー名とパスワードは何ですか?
Spring Bootを介してSpringアプリケーションをデプロイし、アクセスするlocalhost:8080には認証が必要ですが、ユーザー名とパスワードは何ですか、またはどのように設定できますか?これをtomcat-usersファイルに追加しようとしましたが、うまくいきませんでした: <role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui"/> これがアプリケーションの開始点です。 @SpringBootApplication public class Application extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } } そして、これはTomcatの依存関係です: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> どのように認証しlocalhost:8080ますか?


5
JBoss vs Tomcatが再び[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 これは、TomcatとJBossのどちらのサーバーの方が優れているかという古くからある質問のように見えますが、問題を解決するのに十分な答えはまだ見つかりません。 Tomcatはサーブレットエンジンにすぎず、JBossはそのままでより多くの機能を提供することを知っていますが、私が理解できないのは、Tomcatがjbossよりも状況によって使用するのに適している理由です。私は、JBossにプラグ可能なアーキテクチャがあることをどこかで読みました。必要に応じて、JBossから機能を取り外して、本質的にTomcatサーブレットコンテナにすることができます。その場合は、プラグインするためのスコープを残すために、Tomcatを使用する代わりにそうする方が良いでしょう。 Tomcatを支持するもう1つの説明は、軽量であること、メモリ要件が少ないこと、または応答が速いことです。ここでも、要件に従ってjbossがコンポーネントをロードしないことを知っておく必要があります。つまり、サーブレットのみを使用している場合、jbossは残りの機能をスキップして自動的に軽量化しません。 基本的に、私のアプリケーションにはJava EE機能がありませんが、上記の理由により、Tomcatを支持する「軽量」の引数は十分に説得力がありません。 助けてください。 編集:私たちはついにtomcatを当時使用することを決定し、非常に使いやすく今から6か月以上使用しています。実際、異なる開発者が同じサーバーマシンで複数のTomcatインスタンスを非常に簡単に実行できる実用的な使用方法が見つかりました。jbossでは同じことが非常に困難でした。 tomcatは私たちの作業に手間がかからないことがわかったため、Java EE機能の多くを使用していない場合は正しい選択かもしれません。PS:Tomcatでは引き続きSpringおよびHibernateを使用していることに注意してください
138 tomcat  jboss 

6
IntelliJとTomcat…変更されたファイルがTomcatによって自動的に認識されない
Intellij UltimateをTomcatで実行して、戦争を展開しています。すべてがtomcatのwebappディレクトリにうまくデプロイされます。 xhtmlファイルのようなファイルを変更した場合、tomcatがその変更を自動的に取得する方法はありますか?今のところ、Intellijからファイルをコピーし、それをtomcat Webアプリディレクトリのあるディレクトリにコピーする必要があります。再コンパイルが必要な特定のファイルがあることは知っていますが、xhtmlはそれらの1つではありません。


10
Java Webアプリケーションでアプリケーションサーバーの外部から静的データを提供する最も簡単な方法
TomcatでJava Webアプリケーションを実行しています。Web UIとアプリケーションによって生成されたPDFファイルの両方に表示される静的画像をロードしたいと思います。また、新しい画像が追加され、Web UIを介してアップロードすることで保存されます。 静的データをWebコンテナー内に格納することでこれを行うことは問題ではありませんが、Webコンテナーの外部から静的データを格納およびロードすることは頭痛の種です。 この時点で静的データを提供するために、Apacheのような別のWebサーバーを使用したくない。また、画像をバイナリでデータベースに保存するという考えも好きではありません。 画像ディレクトリをWebコンテナの外部のディレクトリを指すシンボリックリンクにするなどの提案を見てきましたが、このアプローチはWindows環境と* nix環境の両方で機能しますか? 画像提供を処理するためのフィルターまたはサーブレットを作成することを提案する人もいますが、これらの提案は非常に曖昧で高レベルであり、これを達成する方法に関するより詳細な情報へのポインターはありません。


20
Tomcatを使用してEclipseでWebサービスを実行している同じパスエラーのある複数のコンテキスト
これは、Eclipseを使用して最初のAxis2 Webサービスを作成したときに発生したエラーです。クラスを作成した後、Apache Axis2を使用してWebサービスを作成しました。Eclipseでサーバーの開始ボタンをクリックすると、エラーメッセージが表示されます。 ローカルホストでTomcat v6.0サーバーのサーバー構成を公開できませんでした。 複数のコンテキストには、「/ FirstApache」のパスがあります。 FirstApacheは、以前に作成した動的Webプロジェクトです。Webサービスウィザードの構成部分から正しいWebプロジェクトを選択しました。 どうすれば修正できますか?

13
Eclipseビルドパスのネストエラー
私は自分のクラスの単純なJSP /サーブレット/ Tomcat Webアプリケーションに取り組んでいます。教授から、デフォルトの動的Webプロジェクト構造とは少し異なるフォルダー構造を使用するように求められました。彼は、webcontentフォルダーを使用するのではなく、src / main / javaおよびsrc / main / webappの下にあるすべてのソースコードを必要としています。 アプリを実行するとウェルカムファイルは正常に表示されますが、サーブレットにアクセスしようとすると次のようになります。 Http 500 SEVERE: Allocate exception for servlet InitDb java.lang.ClassNotFoundException。私はそれがビルドパスエラーだと確信しています。ビルドパスにfinal / srcがありますが、警告が表示されます "Cannot nest 'final/src/main/webapp/WEB-INF/classes' inside 'final/src'. To enable the nesting exclude 'main/' from 'final/src' 私はこれを私の展開アセンブリに持っています: <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/> メインを除外すると、警告は消えますが、問題は解決しません。助言をいただければ幸いです。ありがとう。
122 java  eclipse  tomcat  servlets 

2
アップロードされたファイルをサーブレットアプリケーションに保存するための推奨される方法
私が読んで、ここには、トランザクションの移植ではなく、外部パラメータを必要とするように、1つは、とにかく、サーバーにファイルを保存してはならないこと。ただし、tomcat(7)のtmpソリューションが必要であり、知りたいサーバーマシンを(相対的に)制御しているとすると、 ファイルを保存するのに最適な場所はどこですか?保存する必要があります/WEB-INF/uploads(ここでアドバイス)またはその下$CATALINA_BASE(ここを参照)または... JavaEE 6チュートリアルは、ユーザー(:wtf :) からパスを取得します。注意:ファイルは決してダウンロード可能であってはなりません。 ここに詳述されているように構成パラメータを設定する必要がありますか?私はいくつかのコードに感謝します(むしろ相対パスを指定します-したがって、少なくともTomcatポータブルです)- Part.write()有望に見えますが、どうやら絶対パスが必要です このアプローチの短所とデータベース/ JCRリポジトリの短所の説明に興味があります。 残念ながら、 @ BalusCによるFileServletはファイルのダウンロードに集中していますが、ファイルのアップロードに関する彼の回答は、ファイルの保存場所に関する部分をスキップしています。 DBまたはJCR実装(jackrabbitのような)を使用するように簡単に変換できるソリューションが望ましいでしょう。

10
EclipseでTomcatサーバーのタイムアウトを変更する
Tomcatを実行しようとすると、次のメッセージが表示されます。 Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. このサーバーエディターはどこにありますか?Windows設定サーバーでは見つかりませんでした。 私はEclipse 3.6を使用しています。
118 eclipse  tomcat 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.