問題タブ [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.
tomcat7 - カスタムレルム jar ファイルを tomcat 7 の lib フォルダーに追加する必要があります。共有ホスティングサーバーでこれを行うにはどうすればよいですか
カスタム レルム jar ファイルを作成しました。カスタム レルムを機能させるには、それを tomcat サーバーの lib フォルダーに追加する必要があります。これは、アプリケーションをローカルの tomcat サーバーにデプロイするとうまくいきます。私の質問は、共有 jsp ホスティング アカウントを購入した場合に、この jar を共有ホスティング サーバー上のサーバーの lib フォルダーに追加する方法です。そうするための規定はありますか?そうでない場合、これに代わるものは何ですか?
java - Axis2はDynamicWebModule3.0では機能しません
Eclipseで動的Webプロジェクトを作成しようとしています。Webサービスクライアントを作成しようとすると、動的Webモジュール2.2、2.3、2.4、2.5のみがサポートされていると報告されます。これに対する回避策はありますか?Tomcat7.0でDynamicWebModule3.0を使用しています
service - Windows Server 2008 にサービスとして Tomcat 7 をインストールする
Tomcat v7.0.12 をサービスとして Windows 2008 Server にインストールしたいと考えています。Tomcat のページで、このチュートリアルを見つけました。しかしservice.bat
、インストール ディレクトリにファイルがありません。
WS2008 のサービス概要では、次のような新しいサービスを簡単に作成することはできません。new->service ...
java - Tomcat 7 で仮想ディレクトリを作成するにはどうすればよいですか?
Tomcat は C:\tomcat7\ にインストールされていますが、.war ファイルを C:\myapp\xyz にデプロイしたいと考えています。たとえば、 C:\myapps\xyz\MyApp.war があり、パスhttp://localhost:8080/MyAppでアクセスできるはずです。
これを c:\tomcat7\conf\server.xml の最後に追加してみました
管理コンソールに MyApp が表示されず、URL にアクセスできないため、これはうまくいかないようです。他に何をする必要がありますか?
また、少し関係ありませんが、war ファイルの名前をコンテキスト名または URL パスに結び付けないようにするにはどうすればよいですか? たとえば、http://localhost/coolNameが C:\myapps\xyz\MyApp.war を指すようにします。
java - java、tomcat:web.xmlのタグweb-appのid属性の意味は何ですか?
web-appタグのweb.xmlid属性の意味は何ですか?
Eclipseはそれをid="WebApp_ID"として生成しました。私はバージョン2.5のサーブレット仕様を使用していましたが、3.0を使用するように切り替えましたが、そのIDを含まないこの回答の提案がありました。
本当に必要ですか?想定される価値は何ですか?
deployment - HTTP PUT を使用して Tomcat 7 にリモートでデプロイする
Tomcat 7 で Web アプリをリモートでデプロイしたいと考えています。manager-gui、manager-text ロールを追加し、conf/tomcat-users.xml にユーザーを追加しました。このリンクをチェックアウトしました。 新しいアプリケーションをリモートでデプロイする ここで、war ファイルを HTTP PUT リクエストとしてアップロードする必要があると述べています。どうすればこれを達成できますか? ANT と Maven を使用してリモートでデプロイする方法があることは知っています。しかし、私には少し複雑に見えます。method="put" で <form> を使用しても機能しませんでした。
java - Windows サービスとして実行しているときに Tomcat 7 のメモリを増やすにはどうすればよいですか?
Tomcat 7 を Windows サービス (XP および Windows 7) として実行しようとしています。
-Xmx および -Xms jvm args を catalina.bat に設定する場所がありますが、$CATALINA_HOME/bin/service.bat install service-name を使用する場合の方法がわかりません。周りを見回しましたが、どれを編集すればよいかわかりませんが、Windows レジストリ キーを更新する必要があることがわかりました。
もっと簡単な方法があるといいのですが。
更新: 主に、同じマシン上で異なるポートを使用して tomcat の複数のインスタンスを実行しているため、Windows インストーラーを使用していません (理由により、ここには入りません)。異なるポートを使用する複数のインスタンスでインストーラーを使用できる場合、方法を知りたいのですが、インストーラーに付属の UI ツールを使用せずに tomcat Windows サービスのメモリを増やすことは可能ですか?
java - Metro 2.1 を使用する Tomcat 7.0.11 での WSServlet ClassNotFoundException エラー
Metro 2.1 を使用する Windows Server 2008 R2 で Tomcat 7.0.11 を使用して単純な Web サービスを作成しようとしています。私は C#/WCF のバックグラウンドから来て、Web サービスの相互運用性についてよりよく理解しようとしています。私は実際、Martin Kalin の著書「Java Web Services Up and Running」の例に従っています。私は次のものを持っています:
私が持っている catalina.properties ファイルに:
(注、このパスをcommon.loaderにも追加しようとしました)。
次の METRO jar ファイルを CALALINA_HOME\lib にコピーしました。
webservices-api.jar、webservices-extra.jar、webservices-extra-api.jar、webservices-rt.jar、webservices-tools.jar
そして CALALINA_HOME\endorsed へ:
webservices-api.jar
(注、最初はmetro-on-tomcat.xml antファイルを使用しようとしましたが、tomcat 7.*用に更新されていないようです)
また、webservices-api.jar を JAVA_HOME\jre\lib\endorsed にコピーしました
他の METRO jar も上記の場所に配置しようとしましたが、役に立ちませんでした。
これで、Tomcat が正常に起動し、METRO が正常に初期化されました。これは、catalina ログ ファイルの関連セクションです。
情報: Web アプリケーション ディレクトリをデプロイしています ROOT 18-May-2011 08:00:55 com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized 情報: WSSERVLET12: JAX-WS コンテキスト リスナーの初期化 18-May-2011 08: 2011 年 5 月 18 日:01:08 com.sun.xml.ws.transport.http.servlet.WSServletDelegate 情報: WSSERVLET14: JAX-WS サーブレットの初期化中
したがって、Tomcat がすべての METRO クラスをロードしたと考えることができます。私が集めたものから、WSServletはMETROの一部として出荷されているJAX-WS 2.1の一部であるため、ロードされているはずです。しかし、実際にサービスの WSDL を参照しようとすると、localhost ログに次のように表示されます。
SEVERE: org.apache の org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676) のサーブレット TempConvertWS java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.WSServlet に例外を割り当てます。 catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415).... (残りのスタック トレース)
私の sun-jaxws.xml は次のようになります。
私のweb.xmlファイルの関連セクションは次のとおりです。
サービスを参照するときにTomcatがWSServletクラスを見つけてロードできない理由を誰でも見ることができますか?
java - Tomcat 7 から 404 要求されたリソースが利用できないというエラーが発生するのはなぜですか?
考えられる限り多くの方法でEclipseでこのプロジェクトを再作成しましたが、これと同じエラーが引き続き発生します-
以下のコードで問題を見つけるのを手伝ってください。
web.xml -
spring-servlet.xml -
コントローラ -
index.jsp -
hello.jsp
.classpath -
。事業 -
私のプロジェクト -
Eclipse コンソール出力 -
java - Tomcat 7 と JSTL
Eclipse Tomcat で Web アプリケーションを作成し、ローカルの Tomcat 7 で動作します。Tomcat 7 でオンラインで公開しようとすると、次のエラーが発生しました。
SEVERE: サーブレット [obliquid.servlet.Index] の Servlet.service() がパス [/cp] のコンテキストで例外をスローしました [絶対 uri:
http://java.sun.com/jsp/jstl/core
このアプリケーションでデプロイされた web.xml または jar ファイルのいずれかで解決できません]
Tomcat 7 には「仕様バージョン: Servlet 3.0、JSP 2.2、EL 2.2」があるため、JSTL は含まれていませんか?
standard.jar と jstl.jar をアップロードしようとすると、次のエラーが発生しました。
org.apache.jasper.JasperException: /jsp/index.jsp (行: 3、列: 62) JAR ファイル "jndi:/localhost/cp/WEB-INF から TLD "META-INF/c.tld" を読み取ることができません/lib/standard.jar": org.apache.jasper.JasperException: TagLibraryValidator クラスの読み込みまたはインスタンス化に失敗しました: org.apache.taglibs.standard.tlv.JstlCoreTLV
私はいくつかのグーグルを行いましたが、それを整理することはできませんでした.jarの競合するバージョンが原因である可能性があると言う人もいました. これらの jar ファイルを含めずに、別の JSTL URL を使用するべきではないでしょうか? 私のはJSTL 1.1用だと思いますが、JSTL 1.2用の新しいURLはありますか?
問題を解決してこのアプリケーションを実行するにはどうすればよいですか?