【Java开源代码栏目提醒】:以下是网学会员为您推荐的Java开源代码-StatefulSessionPrintBean.java,希望本篇文章对您学习有所帮助。
package statefulsessionprint;
import javax.ejb.*;
import java.io.*;
import java.util.*;
import javax.naming.*;
import sessionprintclient.*;
public class StatefulSessionPrintBean implements SessionBean
{
transient protected SessionContext context;
protected DebugLog logger;
public void ejbActivate()
{
logger.log("Stateful- Activating");
}
public void ejbRemove()
{
logger.log("Stateful- Removing");
}
public void ejbPassivate()
{
logger.log("Stateful- Passivating");
}
public void setSessionContext(SessionContext ctx)
{
String logFile=null,logServer=null;
Context initCtx=null;
try
{
initCtx = new InitialContext();
}
catch(Exception exp)
{
}
context = ctx;
logger = new DebugLog();
try
{
logFile = (String) initCtx.lookup("java:comp/env/logfile");
}
catch(Exception exp)
{
}
try
{
logServer = (String) initCtx.lookup("java:comp/env/logserver");
}
catch(Exception exp)
{
}
if(logServer != null)
{
logger.logTo(logServer);
}
else if(logFile != null)
{
logger.logTo(new File(logFile));
}
logger.log("Stateful- Set Context");
}
public void ejbCreate()
{
logger.log("Stateful- Creating");
}
public void log(String str)
{
logger.log("Stateful- "+str);
}
}
上一篇:
StatefulSessionPrint.java
下一篇:
不规则零件优化排样的神经网络混合优化算法