可能性の重複:
Any way to share session state between different applications in tomcat?j2eeアプリケーションでセッションを共有するには?
どのように私は、同じ作業空間で2 Webプロジェクトにセッション属性を共有することができますか?
私はセッションがサーバー上にあるのを読んだのですが、同じワークスペースで2番目のプロジェクトに行くと、セッション属性が見つかりません。
は私が
可能性の重複:
Any way to share session state between different applications in tomcat?j2eeアプリケーションでセッションを共有するには?
どのように私は、同じ作業空間で2 Webプロジェクトにセッション属性を共有することができますか?
私はセッションがサーバー上にあるのを読んだのですが、同じワークスペースで2番目のプロジェクトに行くと、セッション属性が見つかりません。
は私が
うーん、私は、サーバー としてTomcat V7をusignてる
<%
if(session.getAttribute("UserName") != null){
%>
do Some work
<% } %>
エンドプロジェクトでそれを使用して日食カントを意味します! Tomcatを使用している場合は、server.xml、すなわち
<Context allowLinking="true" docBase="/home/appA" path="/appA" reloadable="true" crossContext="true"/>
<Context allowLinking="true" docBase="/home/appB" path="/appB" reloadable="true" crossContext="true"/>
でcrossContext = trueを設定することができ、その後、あなたはその後、私の状況を伝えることができた場合にも、私はもっと役立つかもしれない、セッションを共有することができます
I私は変更didntの私はその
<Context docBase="SpeedyService" path="/SpeedyService" reloadable="true" source="org.eclipse.jst.jee.server:SpeedyService" crossContext="true"/><Context docBase="HiberBarti" path="/HiberBarti" reloadable="true" source="org.eclipse.jst.jee.server:HiberBarti" crossContext="true"/><Context docBase="SpeedyServiceClient" path="/SpeedyServiceClient" reloadable="true" source="org.eclipse.jst.jee.server:SpeedyServiceClient" crossContext="true"/></Host>
のようにそれらを変更する答えはそう言って何をしようが、私は私の仕事空間の第二のファイルservice.xmlを見つけた
<Context docBase="F:\workspacetravailProject\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT" path="" reloadable="false"/><Context docBase="F:\workspacetravailProject\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\SpeedyService" path="/SpeedyService" reloadable="true" source="org.eclipse.jst.jee.server:SpeedyService"/><Context docBase="F:\workspacetravailProject\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\HiberBarti" path="/HiberBarti" reloadable="true" source="org.eclipse.jst.jee.server:HiberBarti"/><Context docBase="F:\workspacetravailProject\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\SpeedyServiceClient" path="/SpeedyServiceClient" reloadable="true" source="org.eclipse.jst.jee.server:SpeedyServiceClient"/></Host>
基本的な答えは、2つのWebアプリケーション間でセッションを共有できないことです。なぜあなたはそれをしたいのですか? – mkro
また、ワークスペースはEclipseのものです。アプリケーションが実行されるTomcatには意味がありません。 Tomcatは、ワークスペースではなくWebアプリケーションについて知っています。 –
@ mkro:私はWebプロジェクトアプリケーションとWebサービスを持っています。Webサービスで休止状態を作成してprbmを作成していましたので、2番目のWebプロジェクトでWebアプリケーションを完成させるために時間がありません。 Web serviceClientは、このjspファイルのセッションをWebアプリケーションからアクセスするために使用したいと考えています。 – Mioo