- 浏览: 197086 次
最新评论
-
ceoshun:
谢谢!
JNA正确转换字符串编码 -
376174502:
解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误 -
jinlizy117:
解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误 -
yeka:
赞
解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误 -
springjpa_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
研究SpringMvc 3.2的<mvc:annotation-driven>默认干了什么
文章列表
项目使用jcl-over-slf4j,jul-toslf4j,slf4j-log4j12,将commons-logging和java.util.logging的输出引导到log4j上,但实际运行时发现项目没有按照log4j.properties输出,而是使用了java.util.logging的默认输出(控制台使用红色字体)。
检查后发现原来项目使用了jbpm4,而jbpm4的maven pom依赖slf4j-jdk14,导致slf4j载入时没有选择log4j为后端。在pom.xml中排除,问题解决。
使用slf4j作为门面而日志输出异常时,应该检查项目是否依赖了多个slf4j后端。
一个典型的Extjs4上传文件表单:
Ext.define('org.allenz.UploadFormPanel', {
extend : 'Ext.form.Panel',
initComponent : function() {
var states = Ext.create('Ext.data.Store', {
fields : [ 'name', 'value' ],
data : [ {
name : '成功',
value : 0
}, {
name : '失败',
value : 1
...
错误提示大意就是slf4j某方法不存在。slf4j 1.6.0前后代码是部分不兼容的,详见http://upstream-tracker.org/java/versions/slf4j.html,如果在maven中导入了需要高版本slf4j的库如logback就会出现这个问题(原因求解)。先在maven删除相关库,运行HibernateTools的反向生成,再重新添加库,问题解决。
在项目的pom.xml的<build></build>标签中加入:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version> ...
Spring-Orm中HibernateTransactionManager类文档中均有一段话:
引用On JDBC 3.0, this transaction manager supports nested transactions via JDBC 3.0 Savepoints. The AbstractPlatformTransactionManager.setNestedTransactionAllowed(boolean) "nestedTransactionAllowed"} flag defaults to "false", though, ...
package org.allenz.tadths.debug;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/**
* 日志注解,通过Spring AOP打印被注解的方法的参数、返回值和异常信息。<br>
*
* @author Allenz
* @version 1.0
*/
@Retention(RetentionPolicy.RUNTIME)
public @interface Log {
boolean be ...
/**
* Store扩展
*/
Ext.define('Ext.ux.StoreEx', {
extend : 'Ext.data.Store',
alias : 'store.storeex',
batchUpdateMode : 'complete',
constructor : function(config) {
var me = this;
me.addEvents('aftersync');
me.callParent([ config ]);
},
onBatchComplete : function(b ...
<!-- 配置SpringMVC @ResponseBody和@RequestBody注解 -->
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jsonHttpMessageConverter" /& ...
前者是因为没有配置org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter,Spring不知道怎样转换,可参考http://www.cnblogs.com/zhaoyang/archive/2012/01/07/2315436.html
后者网上的解决方法(见:http://hi.baidu.com/rebeccacao/blog/item/533b603652712a215ab5f57c.html)其实不完全正确,一般我们没必要直接往响应输出字符串,通常都是输出JSON。而Spring中JSON ...
在web.xml中设定webAppRootKey,以避免Spring加载log4j.properties时报“Web app root system property already set to different value”错误:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://w ...
不要为Java环境指定源代码包,否则Eclipse会优先使用源代码内的英文JavaDoc。