2011-07-12 16 views
0

Tomcatセッションマネージャーを埋め込みのTomcatでオーバーライドしようとしています。デフォルトのセッションマネージャーを埋め込みのTomcat 7でオーバーライドするJava

これは、マネージャエンティティを定義するcontext.xmlをロードするために実行されるステップです。

.. 
Context context = tomcat.addWebapp(contextPath, appBase);  
File configFile = new File ("D:\\context.xml"); 
context.setConfigFile(configFile.toURI().toURL()); 
tomcat.start(); 
.. 

セッションマネージャは、古いTomcatのセッションマネージャである、それのコンストラクタが呼び出されているが、startInternal()メソッドが呼び出されることはありませんし、セッションマネージャを使用していると認識しているようです。

埋め込まれていないTomcatで同じ設定を定義すると、セッションマネージャが問題なく上書きされてしまいます。

件名に関するヘルプを表示します。

答えて

0

埋込みTomcatはserver.xmlを使用し、埋め込みTomcatはserver.xmlファイルを使用しません。代わりに、メソッドの引数を渡す必要があります。

+0

まずはお返事ありがとうございます。残念ながら私はログファイルが生成されていない理由についての手掛かりはありません。私がその点に着いたら、それを調べてみてください。どのような方法で渡す必要があるのか​​、より具体的なものを教えてください。もう一度ありがとうございます.. – Nipitz

+0

@ user840184 - 私はあなたの答えから後続の質問を削除しました。なぜならそれは本当にそこに属していないからです。トピックについての新しい質問を自由にして、他の人があなたを助けることができるようにしてください。 –

関連する問題