- 浏览: 64962 次
- 性别:
- 来自: 青岛
最新评论
文章列表
在学习maven模块化构建项目的时候遇到了如下报错信息:
web.xml is missing and <failOnMissingWebXml> is set to true
。这时候需要右击项目——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件。错误解决!
当然这个方法是针对web项目的解决方案,如果你的工程不是web项目,那么还有另外一种解决方案,就是在pom文件中配置一下failOnMissingWebXml。具 ...
今天遇到一个小小的问题,就是在处理json数据时,报了java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher异常,简单一看就是缺少了某个类了,但是觉得json-lib-jdk15.jar包我也引进来了啊,打开jar包没发现这个类,突然想到有几个依赖的jar包忘导入了,commons-beanutils.jar,commons-httpclient.jar,commons-lang.jar,ezmorph.jar,morph-1.0.1.jar一个包都不能少,导入之后,异常没有了!
1 vux
https://vux.li/#!/
是基于vue+weui,比较适合微信h5
2 ratchet
http://www.goratchet.cn/
twitter出的,比较传统,类似bootstrap,需要自己集成zepto,iscroll,fastclick之类的
3 sui
http://m.sui.taobao.org/demos/
淘宝出的,整体还不错,也是比较传统的,组件和扩展机制是比较好的,地址选择也是个亮点
4 jmui
基于react+weui的框架
https://github.com/junewinds/jmui
https://junewinds.git ...
1 在spring-mvc.xml里面增加
<!-- 访问静态资源,没有经过URL映射 -->
<mvc:default-servlet-handler/>
要增加以下配置:用来访问默认的配置的映射的springMVC的请求
<mvc:annotation-driven></mvc:annotation-driven>
最近在搞微信开发,遇到一个问题,记录下来解决办法与大家分享。
在引用XStream这个类的时候代码:
public static XStream createXstream() {
return new XStream(new XppDriver() {
@Override
public HierarchicalStreamWriter createWriter(Writer out) {
return new PrettyPrintWriter(out) {
boolean cdata = false;
Class<?> targetClass = null;
...
项目中使用JdbcTemplate进行DAO层封装,有时需要调试查看SQL语句及参数
首先是SQL语句:
查看了JdbcTemplate的反编译源码,发现打印语句的地方,其日志级别为debug,
因此,添加log4j参数:log4j.logger.org.springframework.jdbc.core.JdbcTemplate=debug
public int update(String sql) throws DataAccessException {
Assert.notNull(sql, "SQL must not be null");
...
1 搭建起springMVC的环境
2 web.xml的配置
<!-- 设置根目录 默认值 webapp.root -->
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>webapp.root</param-value>
</context-param>
<!-- 默认位于classpath:/log4j.properties ...
1 在spring-mvc.xml增加
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<!-- 将StringHttpMessageConverter的默认编码设为UTF-8 -->
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-a ...
如果是加了
@RequestMapping的方法,即需要通过URL访问该方法
那么这个类的注解必须是
@Controller
例如:
package sd.liveker.springmvcxx;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class MyTest {
@RequestMapping("/hello")
pu ...
1 log4j和slf4j的关系
几乎在每个jar包里都可以看到log4j的身影,在多个子工程构成项目中,slf4j相关的冲突时不时就跳出来让你不爽,那么slf4j-api、slf4j-log4j12还有log4j是什么关系?
slf4j:Simple Logging Facade for Java,为java提供的简单日志Facade。Facade门面,更底层一点说就是接口。它允许用户以自己的喜好,在工程中通过slf4j接入不同的日志系统。更直观一点,slf4j是个数据线,一端嵌入程序,另一端链接日志系统,从而实现将程序中的信息导入到日志系统并记录。
因此slf4j入口就是众多 ...
先看下面的代码:加入了common-logging的jar包
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class MyTest2 {
static Log log = LogFactory.getLog(MyTest2.class);
public void log() {
log.debug("Debug info.");
log.info("Info info");
l ...
1 rootLogger
总是存在一个rootLogger,即使没有显示配置也是存在的,并且默认输出级别为DEBUG
所有其他的Logger都默认继承自rootLogger
2 自定义的Logger(子Loggger)继承自rootLogger
格式如下:
引用log4j.logger.A.B.C
这样定义后其实建立了3个logger实例,它们分别是"A"、"A.B"、"A.B.C"。每次我们在系统中取得logger时,并不是新建实例,这些实例是系统启动的时候就按照配置文件初始化好的(也可能时第一次引用的时候建立的, ...
1 配置文件log4j.properties
1) 默认的位置
位于src目录下面,即classpath路径下面
2) 配置
log4j.rootLogger=DEBUG,Console,RollingFile
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.Conv ...