jboss中自己使用了log4j出错java.lang.IllegalArgumentException: Malformed \uxxxx encoding.

killdragon 2007-11-05 05:09:24
我开发了个网站,是在window2003下的jboss版本是3.2.3,mysql的版本是4.1.12-nt
我自己创建了log4j打印程序中的调试运行信息,具体代码如下
import java.io.IOException;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

private static void writeLogger() throws IOException
{
try
{
if (logger == null)
{
logger = Logger.getLogger(Log.class);
System.out.println(WsProperties.getWsoftHome() + "/wsoft_log.properties");
PropertyConfigurator.configure(WsProperties.getWsoftHome() + "/wsoft_log.properties");
}

String logLevel = Config.getString("Log.Level");
if (logLevel.equals("ALL"))
{
logger.setLevel(Level.ALL);
}
else if (logLevel.equals("SEVERE"))
{
logger.setLevel(Level.ERROR);
}
else if (logLevel.equals("WARNING"))
{
logger.setLevel(Level.WARN);
}
else if (logLevel.equals("INFO"))
{
logger.setLevel(Level.INFO);
}
else if (logLevel.equals("CONFIG"))
{
logger.setLevel(Level.DEBUG);
}

}
catch (Throwable ex)
{
ex.printStackTrace();
}
}

wsoft_log.properties的内容如下
log4j.rootCategory=, A1, R

log4j.appender.A1=org.apache.log4j.ConsoleAppender

log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%p] - %m%n

log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=C:\bea\user_projects\applications\mydomain\DefaultWebApp\wsoft_home\log

log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[slf5s.start]%d{DATE}[slf5s.DATE]%n%p[slf5s.PRIORITY]%n%x[slf5s.NDC]%n%t[slf5s.THREAD]%n%c[slf5s.CATEGORY]%n%l[slf5s.LOCATION]%n%m[slf5s.MESSAGE]%n%n

log4j.appender.R.MaxFileSize=100KB
log4j.appender.R.MaxBackupIndex=1

每次启动jboss后访问网站时就会报错
15:07:45,437 INFO [Server] JBoss (MX MicroKernel) [3.2.3 (build: CVSTag=JBoss_3_2_3 date=200311301445)] Started in 25s:172ms
15:07:57,546 ERROR [STDERR] java.lang.IllegalArgumentException: Malformed \uxxxx encoding.
15:07:57,546 ERROR [STDERR] at java.util.Properties.loadConvert(Properties.java:387)
15:07:57,546 ERROR [STDERR] at java.util.Properties.load(Properties.java:336)
15:07:57,546 ERROR [STDERR] at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:298)
15:07:57,546 ERROR [STDERR] at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:315)
15:07:57,546 ERROR [STDERR] at com.wsoft.framework.common.Log.writeLogger(Log.java:57)
请问这个问题如何解决了
...全文
1708 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cwinc 2008-06-27
  • 打赏
  • 举报
回复
修改你配置文件中的物理路径,将:\bea\user_projects\applications\mydomain\DefaultWebApp\wsoft_home\log 中的"\"改成"/"或改成"\\"
a65438 2008-06-27
  • 打赏
  • 举报
回复
这个问题我也遇到过,我现在加了一个群,这个群人气较好,也的确有高手 ,不但可以交流问题,而且还可以接项目赚钱,qq群号是:,不要说 我做广告,看看便知,如需要的话加入试试,如果你发现好的交流群也别忘 了告诉我啊!呵呵!

6,787

社区成员

发帖
与我相关
我的任务
社区描述
JBoss技术交流
社区管理员
  • JBoss技术交流社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧