問題タブ [tcserver]

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.

0 投票する
1 に答える
3142 参照

eclipse - Eclipse プロジェクトで HTTP 404 エラーを取得する

サーバーで Spring MVC プロジェクトを実行する方法を学習しようとしています (これはまだ非常に新しい)、http 404 エラーが発生しています..Eclipse Luna 4.4.1、Java 7、Spring 4.1 を使用しています.4 および Windows 7 マシン上の Pivotal tc サーバー 3.0.2。先に進む前に、Tomcat 7 を使用して簡単な練習用プロジェクトを作成するときに同じ 404 エラーが発生したと言っておきましょう。そのため、サーバーの構成 (tc サーバーと Tomcat の両方) のどこかに問題があると思います。これは、私のプロジェクト ディレクトリ、実行しようとしたサーバー、およびエラー ページを示すスクリーンショットです。ここに画像の説明を入力

プログラムコードは問題ないようです。HomeControllerTest (これは基本的に、Craig Walls による Spring in Action の新しい第 4 版から取得したものです) を実行すると、コンパイルされて合格します。この問題のトラブルシューティングを行うには、他にどこを探す必要がありますか? ` パッケージ com.kwalker.practicewellness;

` HomeController クラスは次のとおりです。

WellnessWebAppInitializer は次のとおりです。

RootConfig は次のとおりです。

WebConfig は次のとおりです。

home.jsp ページは次のとおりです。

Maven ビルドからの出力は次のとおりです。

コンソールの出力は次のとおりです。

0 投票する
2 に答える
519 参照

tcserver - 「&」を含む jvm 引数が失敗する

私は tc-server を使用しており、環境に基づいて異なる URL を設定する必要があります。これを jvm 引数として設定し、アプリケーションで使用する方法があります。setenv.sh で以下のようなプロパティを試してみると、サーバーも起動しません。以下は、私が設定しているjvm argとエラーです。機能しないという理由だけで、引数を分割するのは嫌いです。エスケープ文字を含む単一の引数として機能させるために何をする必要があるか考えていますか?

値に「&」が含まれていない場合は正常に機能します。

Logmanager "com.springsource.tcserver.serviceability.logging.TcServerLogManager" java.lang.ClassNotFoundException: com.springsource.tcserver.serviceability.logging.TcServerLogManager を読み込めませんでした

TC サーバーのバージョン: 7.0.42.A.RELEASE JDK: Java 7

0 投票する
1 に答える
1493 参照

logback - STS 3.6.4.RELEASE の Pivotal TC サーバーでコンソール ロギングが機能しない

STS 3.6.4.RELEASE にアップグレードしましたが、コンソールのログが機能しないことがわかりました。さらに調査すると、これが私が見つけたものです

これらの VM 引数は TC サーバーに追加されました。

上記の引数を削除して変更を適用しても、それらは生成されて返されるため、基本的にそれらを使用せざるを得ません。

http://static.springsource.com/projects/tc-server/6.0/admin/cadmlogging.htmlを通過した後、私はpivotal-tc-server-developer-3.1.0.RELEASE/base-instance/confを調べました生成された VM 引数で定義されている/logging.properties 。ここにこれを追加しました。

上記の logging.properties への変更も同様に機能せず、org.springframework関連のすべてのログが消失します。コンソールに表示されるログバック関連のログはほとんどありません。

以前のバージョンの STS コンソール ロギングに戻すと、正常に機能します。

注: logback を使用していますが、クラス パスで定義された logback.xml を読み取ることがコンソールに表示されます。

TC サーバーにすべての org.springframework 関連のコンソール ログを標準出力するように指示するにはどうすればよいですか? これにより、STS 3.6.4.RELEASE へのアップグレードが妨げられており、Mac と PC の両方でこれを経験しています。

0 投票する
1 に答える
304 参照

java - インサイトを使用して tc サーバーにデプロイすると、Spring アプリケーションが NoClassDefFoundError で起動に失敗する

Jetty と「通常の」Tomcat 7 で正常に動作する Spring ベースのアプリ (WAR にパッケージ化) がありますが、Spring Insight を使用して tc サーバーにデプロイすると、奇妙な NoClassDefFoundError が生成されます。文句を言っているクラスが見つからないことは間違いなく、WEB-INF/libフォルダー内の JAR にあります (Tomcat 共有 lib フォルダーに競合する JAR が存在しないことを再確認しました)。

これは、Spring がクラスを見つけることができないと考えていることを示すスタック トレースHierarchicalLoopです。

サーバー インスタンスで Insight を無効にすると、アプリは正常に読み込まれ、これは 3 台の異なるマシンで再現可能です。前述したように、WAR は Jetty と Tomcat (Insight なし) でも正しくロードされます。したがって、Insight の機能に絞り込まれていると確信しています。

私の経験では、この種の不思議なエラーNoClassDefFoundErrorClassNotFoundExceptionエラーは、多くの場合、クラス ローダーの取り違えが原因です。たとえば、コンテナーのルート クラスローダーがアプリケーション JAR からクラスをロードしようとしています。しかし、この場合、Insight は私にとってブラック ボックスであり、内部で何をしているのかわかりません。おそらく、Spring クラスはアプリケーションのクラスローダー以外のクラスローダーから来ているのではないかと思います。これは、Spring がアプリケーションのlib. しかし、それは知識に基づいた憶測に過ぎず、たとえそれが正確であったとしても、それを解決する方法がわかりません.

インサイトの仕組みに関するトラブルシューティングや洞察のためのアイデアを歓迎します。

0 投票する
2 に答える
4984 参照

java - Pivotal tc Server v.3.1 が起動しない

最近ダウンロードSTSして TC サーバーを起動しようとしましたが、次のエラーが表示されます。

Server Pivotal tc Server Developer Edition v3.1 failed to start.

Error: Could not find or load main class Files.Spring.sts-bundle.pivotal-tc-server-developer-3.1.0.RELEASE.base-instance.conf.logging.properties Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

フォルダーに移動したところ、プロパティ ファイルがそこにあるようです。

これはバグですか、それとも私の設定に何か問題がありますか?

0 投票する
0 に答える
627 参照

java - Tomcat は戦争を爆発させるが、展開しない

tcServer (Tomcat 7 ラッパー) を使用して war ファイルをデプロイしています。マシン A に war ファイルを正常に展開しました。マシン A は古いバージョンの centOS と Java で実行され、war は正常に展開されます。新しいバージョンの jdk と CentOS を実行するマシン B に戦争 (tcserver/tomcat とまったく同じ場所) を展開しようとすると、戦争は tomcat によって爆発し、catalina.out ファイルはサーバーが起動したことを示します。大丈夫ですが、その後何も起こりません。ロギングに logback を使用していますが、ログが表示されません。

Catalina.out:

サーバーに対して http リクエストを行うこともできません。両方のマシンでまったく同じ server.xml/context.xml ファイルを使用していますが、マシン B のリソースは無効です (マシン B はそれらにアクセスできません)。この動作はこれによって引き起こされる可能性がありますか? 他に何が問題になる可能性がありますか?