問題タブ [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.
java - JSPなしでSpring MVCを実行する最良の方法は?
Spring MVC を使用して REST Web サービスを提供したいと考えています。ただし、いくつかの書籍やチュートリアルを実行すると、ModelAndView は常に解析済みの JSP ファイルを返すようです。JSP に XML 文書を作成させることもできると思いますが、これが最善の方法でしょうか? おそらく、より構造化された XML 構築アプローチが適切であると考えました。
私のオプションは何ですか?また、関連するチュートリアルはありますか?
java - tomcat6のcontext.xmlを理解する
私はEclipseで主に空の動的Webプロジェクトを作成しました。
それは持っています
- サーブレットなし
- jspファイルはありません
web.xmlは
context.xml
そして私はそのMETA-INF
フォルダにを追加しました
このプロジェクトをWARファイルとしてエクスポートしました。次の構造で:
プロジェクトをローカルのTomcat(Apache Tomcat / 6.0.20)にデプロイすると、すべてが期待どおりに機能します。つまり、context.xmlは/ conf / Catalina / localhostにコピーされ、名前がtestprojekt.xmlに変更されます。
testprojekt.xmlを次のように編集すると:
catalina.outに次の出力が表示されます。
何故ですか?それは期待される結果ですか?のパラメータを変更する正しい方法は何context.xml
ですか?
前もって感謝します。よろしく、
java - MacOS10.5.8で実行されているTomcat/javaでUTF8言語を設定するにはどうすればよいですか?
MacOS10.5.8でローカルにTomcat6を実行しています。ステージングサーバーと本番サーバーには、次の環境変数が設定されています。
ステージと本番環境はCentOSで実行され、JavaとTomcatの起動時にこの値を読み取ります。ただし、javaがこの値を読み取っていて、デフォルトでen_US_ISO_85591になっているようには見えません。ローカルマシンでは、javaとTomcatがユーザーとして実行されているため、.bash_profileファイルにLANG=en_US.UTF-8を追加しました。
それが役立つ場合、私たちが直面している状況は、データをページレベルの変数に変換する別のコントローラーにxml形式のUTF8データを配信するバックエンドサービスがあることです。ローカルでの変換プロセス中に、XMLデータがISO_85591形式に変換されてから、UTF-8に戻されると、次のエラーが発生します。
これを構成する別の方法はありますか?
tomcat6 - Tomcat 6 でのセッション追跡
Tomcat 6 でセッション追跡をオフにすることは可能です。つまり、Cookie JSESSIONIDの作成を回避します。
ありがとうルイス
mysql - JNDI と javax.sql.DataSource
私は過去に J2EE コーディングを行っていた人で、新しい J2EE プロジェクトに取り組むために戻ってきました。2001 年以降、多くのことが変わったので、この非常に基本的な質問をする必要があります。
データベースクラスで次のような構文を使用しています。
これが新しい機能 (注釈) であることは理解していますが、どのように機能するのかよくわかりません。後で私のクラスで私はこの呼び出しを行います:
そして、毎回 NullPointerException をスローします。デバッガーでこれにステップインすると、結局のところ、dataSource は null です。
コードで自分で dataSource を初期化しないのは魔法のようで奇妙に思えます。私が間違っていることは何か分かりますか?
私の web.xml には、リソースを確立するための次のブロックが含まれています。
そして、META-INF の context.xml ファイルを使用して、これをコンテキストに追加しました。コンテキスト エントリは次のようになります。
Tomcat 6、MySQL 5、最新の MySQL ドライバー (古い v3 ではなく、最新の v5 ドライバー) を使用しています。
更新: 単純なクラスで使用しているため、これは機能しません。新しいプロジェクトを作成し、それにサーブレットを追加しました。サーブレットで DataSource が null でない。
java - JNDI名-プレフィックス「jdbc/」は必要ですか?
JNDI名はどうしたのですか?Java 5の新しいアノテーション機能を使用してjavax.sql.DataSourceを取得しようとしています。これは機能しないので、質問したいと思います...
web.xmlにがあり、その中に要素があります。「jdbc/MyDB」と「MyDB」を切り替えています。どちらもクラスベースのデータソースを機能させません(常にnullです)が、taglibsを使用して作成した別の例では、これらのJNDI名の両方が機能します。
mysql - Tomcat から MySQL データベースに接続できません
ねえ、私はこのエラーが発生しています:
データベースに接続しようとしています。このコードで
ドライバーは見つかりますが、データベースに接続しようとするとエラーが発生します。
私はカタリナ50.local.policyでこの許可を持っています
なぜそのエラーが表示されるのか、誰にも分かりますか?
編集: サービスの mysql ステータスは次のようになります:
java - Tomcat6 + Ubuntu + サーブレット
サーブレットを作ろうとしています。
管理者の例とドキュメントを使用して、ubuntuにtomcat6をインストールしました。提供された例を実行できます。しかし、独自のサーブレットを作成しようとすると、うまくいきません。
次の手順を実行しました
ROOTの下に、フォルダーを作成します
2 つのファイルを作成しました。1 つは index.html で、フォーム上でサーブレットを呼び出すためのボタンとアクションがあります。2 番目は .java ファイルです。.java ファイルをコンパイルし、.class が完了しました。だから今、木は次のように見えます
今、私はhttp://localhost:8080/myappを使用してブラウザでこれを開きます
ボタン付きのindex.htmlページで表示されます。しかし、ボタンをクリックすると、
エラー 404: http://localhost:8080/myapp/TestServが見つかりません!!
どこが間違っているのかわかりません。CATALINA_HOME も設定しました。しかし、まだこの問題は続きます。
mysql - MySQLコネクタ/Jの問題
そのため、Tomcat6.0.20で実行されているJavaWebStartアプリケーションにMySQLConnector/Jドライバーが正しくロードされないという問題が発生しています。MySQLコネクタのJARファイルをTomcatのlibディレクトリとwebapps//WEB-INF内のlibディレクトリにコピーしました。また、JNLPファイル内にJARファイルへの参照を追加しました。少し調べてみると、context.xmlファイル($ CATALINA_HOME / conf)にノードを追加する必要があることがわかりました。これは、Tomcat6の構文に従って行いました。XMLファイルの内容は次のとおりです。
そして、これが私がデータベースにアクセスするために使用しているコードです:
EclipseまたはSSHからantを使用してコードを実行すると、結果が正常に返されるので、接続URLの問題ではないことがわかります。ただし、Web Start(jnlpファイル)を使用して実行すると、ボタンをクリックしてもJFrameが開きません。ただし、コードは他の2つの方法で正常に実行されるため、イベントリスナーには問題がないことはわかっています。ドライバーの登録時に例外が発生することがわかりましたが、これらの行を含めないと、「適切なドライバーが見つかりません」というエラーが表示されます。この問題を解決するために私ができることについて何か提案はありますか?