我用appletviewer运行applet时是可以正常打印日志的,但是把applet打成jar包签入到html页面里运行,就会报找不到log4j.properties错误。如果把log4j.properties写成绝对路径时html页面里就也能找到,但是相对的就找不到,为什么呢?我已经把log4j.properties和html还有jar包放到同一个目录下了。applet代码如下:static private void InitLog()
{
try
{
m_logger = Logger.getLogger ( PhonePlugin.class.getName () );
// PropertyConfigurator.configure ( "C:\\phoneplugin\\log4j.properties" );
PropertyConfigurator.configure ( "log4j.properties" );
}
catch ( Exception ex )
{
ex.printStackTrace ();
}
}html页面代码如下: <applet code="PhonePlugin.class" codebase="./" name="PhonePlugin" archive="PhonePlugin.jar" width="0" height="0" MAYSCRIPT>
{
try
{
m_logger = Logger.getLogger ( PhonePlugin.class.getName () );
// PropertyConfigurator.configure ( "C:\\phoneplugin\\log4j.properties" );
PropertyConfigurator.configure ( "log4j.properties" );
}
catch ( Exception ex )
{
ex.printStackTrace ();
}
}html页面代码如下: <applet code="PhonePlugin.class" codebase="./" name="PhonePlugin" archive="PhonePlugin.jar" width="0" height="0" MAYSCRIPT>
解决方案 »
- SpringMVC + hibernate3 简单例子查询报错
- IE的一个莫名其妙的问题
- struts访问mysql数据库
- <form action="mailsend.jsp" method="post" enctype="multipart/form-data" name="myform">的问题??
- Jsp虚拟目录的问题,我要晕了,99999!;回答正确马上给分!
- 请教:shtml是种什么网页,是如何生成的?
- 如何使mssqlserverJdbc支持中文?
- 如何验证表单没有输入任何内容(包括只输入空格)
- 使用LookupDispatchAction时遇到的奇怪问题
- 在jsp中如何解决汉字乱码问题
- 有没有控件或者什么技术能解决页面复杂展现单元格的问题?
- 奔溃了,jdbc链接oracle 10g不能插入中文,别的字符都可以,在9i上能插入中文,求解
我在Applet代码里加了一段获取当前路径的代码如下:
m_logger = Logger.getLogger ( PhonePlugin.class.getName () );
PropertyConfigurator.configure ( "log4j.properties" );
Properties property = System.getProperties();
String str = property.getProperty("user.dir");
在appletviewer里运行的时候,获取当前路径是E:\Flex\workspace\PhonePlugin
就是我放TestTerminal.html、PhonePlugin.jar包和log4j.properties的路径
但是在用浏览器打开TestTerminal.html运行的时候,获取到的当前路径却是桌面所以找不到log4j.properties应该怎样让浏览器打开TestTerminal.html运行时候的当前路径也是E:\Flex\workspace\PhonePlugin这个路径呢?
那怎么把路径写死的C:\\phoneplugin\\log4j.properties 这样就能访问呢?