java web调试错误笔记(更新中)

7 篇文章 0 订阅
4 篇文章 0 订阅


class path resource [springmvc-back.xml] cannot be opened because it does not exist

原因是路径不对,找不到。配置的classpath根本就没有起到作用,
查看application-context后解决问题。


java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

这时候可以删除tomcat下webapps的运行项目的目录,再重新发布。

 
jsp中frame框架老是弹出please check the location and try again,无法忍受

解决办法:关闭它的jsp图形模式。myeclipse中打开jsp文件时,右键open with 选MyEclipse JSP Editor,
不选MyEclipse Visual JSP Editor模式,完成后重启生效。
永久解决办法:[MyEclipse]-> [Preferences] -> [General] -> [Editors] -> [File Associations] ,    
找到*.jsp,选择[MyEclipse JSP Editor,点击default,然后点击[OK]按钮即可 


四
带源代码的jar包显示中文乱码问题

修改myeclipse中文本文件的默认编码:
windows->Preferences->general->Workspace->Text file encoding设置为UTF-8 
重启myeclipse生效

 
myeclipse横向目录结构太多包了,不好观看

解决方法:在左边workspace显示目录顶上右边有个小倒三角型图标,点击,
然后package presentation——>Hierarchical这样就能树形显示,非常好。



<mapper namespace="com.hui.core.dao.BrandDao">
<resultMap type="Brand" id="brand">
<result column="id" property="id"/>

修改包时没有更新xml映射文件
<mapper namespace="com.hui.core.dao.product.BrandDao">
编译时caused by: org.apache.ibatis.builder.BuilderException: Wrong namespace.
访问网址直接报404。。。郁闷,改mapping文件就好了


<if test="is_display!=null">
is_display=#{is_display} 
改为
<if test="is_display!=null">
is_display=#{isDisplay},两遍了,要改全啊

<configuration>
   <url>http://localhost:8080/manager/text</url>
   <path>/</path>
   <server>tomcat</server>
   <username>tomcat</username>
   <password>123456</password>
</configuration>
上面这句要注释掉,不然以root为目录进行maven clean貌似会有文件错乱的问题。。。

java.net.BindException: Address already in use: JVM_Bind:端口占用
netstat -ano 

success:function(data){
            //回调两个路径path url
            $("#allImgUrl").attr("src",data.url);
            $("#path").val(date.path);
        }

data写成了date,粗心是编程的最大克星,也是效率低下的最大克星。。。。。。调了好久。



junit调试时spring需要
Caused by: java.lang.ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor

java aopalliance-1.0.jar这个包是做什么用的?

这个包是AOP联盟的API包,里面包含了针对面向切面的接口。
通常Spring等其它具备动态织入功能的框架依赖此包。


myeclipse添加server library

(1)File->New->Other

 (2)弹出窗口勾上Show All Wizards,然后在type fitertext那里输入Server,选中server->next->选中apache->选tomcat v6.0server->下面有server name可以按照自己的需要填写->next->选择要添加serverlibrary的项目->finish

 

注:项目中要添加server library的时候

   右键项目-》build path ->configure build path ->java build path-> add library ->WTP Server Runtime(MyEclipseincompatible)->选择新建的server library ->finish



<property name="typeAliasesPackage" value="com.ctwoxuaxiang.core.bean"/>

Caused by: java.lang.ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor

上面ctwoxuaxiang要改为ctwoxuexiang,错了一个字母导致的错误,以后要记住这种mybatis错误大多数是在配置文件上有问题。


insert into要改为insert into test,不能没有表名啊,我的sql基础果然不是很好,这种低级错误。



Caused by: org.apache.catalina.LifecycleException: A child container failed during start

错误原因,错误地使用使用了web.xml。经检查是.do少了个*。。。




${

param.name
}

在使用${param.name}或${param[name]}时,得到的结果是等同于request.getParam("name")




java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter错误
在tomacat的配置文件context.xml里加上<Loader delegate="true"/>


HttpServletRequest cannot be resolved to a type
 缺少一个servlet包 在tomcat中可以找到 全名叫servlet-api.jar....

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值