我使用ant build来构建.jar文件.当我执行jar时,日志中缺少行号和java文件名.
[ERROR] [2013-05-07 07:26:26,900][abc.def.per#?] -common.exception.FatalException
at abc.def.per.Ext(Unknown Source)
我使用的log4j patternlayout是
log4j.appender.R.layout.ConversionPattern=[%-5p] [%d{ISO8601}][%c#%L] - %m%n
如果我执行之前[大约3年前]建立的旧jar,我可以看到正确的日志.所以我认为patternlayout没有问题.我希望问题出在构建中.请救救我
我得到了强化报告,显示了来自下面第二行的XSS Reflected缺陷.
String name = request.getParameter("name");
response.getWriter().write("Name:"+ name);
给出的建议:向Web客户端显示的所有用户输入都应进行HTML编码和验证.这是java代码,我不知道如何解决这个问题.
只是我在下面的一个存储过程中遇到了SQL查询:
SELECT
*
FROM
account a,
performance p,
customer c,
override o
WHERE
a.account_id = p.account_id (+)
AND a.account_id = c.account_id (+)
AND o.override_type(+) = 'O'
Run Code Online (Sandbox Code Playgroud)
你能解释一下这里的(+)符号是什么吗?以及使用左侧和右侧的区别.
提前致谢.
我收到错误当我在jdk1.4(j2sdk1.4.1_05)中编译代码时,Integer类型中的方法valueOf(String)不适用于下面一行的参数(int).如果我在jdk1.6.0_14中编译相同的代码,代码工作正常.
HashMap offMap = new HashMap();
offMap.put("price", Integer.valueOf(offer.getPrice()));
我的问题是为什么这个代码在jdk1.4中而不是在jdk1.6中编译时会出错.有什么建议可以汇编吗?
注意:这是预先编写的代码.需要你的代码更改建议,并编译没有错误.