`

编译错误

 
阅读更多
遇到问题1:
启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

如果你是maven项目,tomcat在发布项目的时候没有同时发布maven依赖所添加的jar包,
你需要设置一下eclipse:
项目 —> 属性 -> Deployment Assembly -> Add -> Java Build Path Entries -> 选择Maven Dependencies -> Finish -> OK
把对应的Maven依赖包也发布到tomcat,调试时会自动把那些jar发布到指定目录下,tomcat也能找到那些jar了。
遇到问题2:
jsp引用js,css错误,原因是js,css文件要在resources文件夹下


遇到问题3:
xml文件显示红叉,首先这个文件是一个xml文件,那么他里面的所有内容都符合xml语法规范,开头的<project></project>这最外层同样也是一个xml文件的标签,后面那一长串也就是所谓的属性,其中xmlns表示命名空间,xmlns="http://maven.apache.org/POM/4.0.0" 这表示默认命名空间,而下面xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 这个命名空间里面的元素或者属性就必须要以xsi:这种方式来写,比如schemaLocation就是他的一个属性,所以写成xsi:schemaLocation,而默认命名空间不带类似xsi这种,其实xml标签名称有个专业叫法叫做QName,而如果没有前面的xsi:这种一般叫做NCName。所以你看mvn里面的<dependency>这种就是默认命名空间下面的元素,最后那一行就表示把定义这个命名空间的schema文件给引用进来,好让eclipse这类型工具能够解析和验证你的xml文件是否符合语法规范。等同于<import namespace="xxx" schemaLocation="xxx.xsd"/>。


cmd文件运行后默认不关闭,文件最后加pause

遇到问题4:
工程名称改变后,tomcat启动有括号。
把工程setting文件下的内容改下。


遇到问题5:
在Properties里Deployment Assembly 导入maven Dependenceis项目。
右击 Maven project --> Macven --> Enable Dependency Managemen。

遇到问题6:
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.912 s
[INFO] Finished at: 2017-02-17T11:35:16+08:00
[INFO] Final Memory: 10M/154M
[INFO] ------------------------------------------------------------------------
[ERROR] Plugin org.jasig.maven:maven-translate-plugin:0.0.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.jasig.maven:maven-translate-plugin:jar:0.0.1: Could not transfer artifact org.jasig.maven:maven-translate-plugin:pom:0.0.1 from/to mojo-snapshot (https://nexus.codehaus.org/content/repositories/codehaus-snapshots/): nexus.codehaus.org: Unknown host nexus.codehaus.org -> [Help 1]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

因为默些文件被国内网络屏蔽,使用maven阿里云中央仓库会下载很快。
配置setting.xml文件


遇到问题7:
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:444)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	... 9 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1127)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	... 11 more

web.xml中filter,filter-name,filter-mapping内容有问题。

遇到问题8:
2017-02-24 18:15:26,985 WARN  [DispatcherServlet.java:1147] : No mapping found for HTTP request with URI [/SpringExample/] in DispatcherServlet with name 'SpringMVC'

spring配置:<url-pattern>/*</url-pattern>改成<url-pattern>/</url-pattern>
    <!-- Spring mvc servlet -->
    <servlet>
        <servlet-name>SpringMVC</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring-mvc.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>SpringMVC</servlet-name>
        <!-- Filter all resources -->
        <url-pattern>/</url-pattern>
    </servlet-mapping>


遇到问题9:
MyBatis 最常见错误,启动时控制台无限输出日志
http://blog.csdn.net/isea533/article/details/51277786

遇到问题10
本地好用,测试服务器不行。
1 nested exception is java.lang.NoSuchMethodError: com.baozun.event.OrderSubmittedEvent.<init>(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;)V

2 org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoSuchFieldError: storeId
	at org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletionWithError(DispatcherServlet.java:1303) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
	at ]

此问题最特么坑爹,最特么坑爹,最特么坑爹,花费了一下午才调查清楚
原因:
1.找不到方法
maven工程项目依赖当中有相同的文件,改了一个好用的文件,但测试环境使用了那个买改的文件
2.找不到方法中得参数
有可能缺少get或set方法

解决方案:
把其中一个依赖工程中的相同文件删除掉。


遇到问题11
本地好用,测试服务器不行。
DEBUG DispatcherServlet.java:1198 org.springframework.web.servlet.DispatcherServlet -Handler execution resulted in exception - forwarding to resolved error view: ModelAndView: materialized View is [org.springframework.web.servlet.view.json.MappingJackson2JsonView: unnamed]; model is {exception={stackTrace=java.lang.IllegalArgumentException: An invalid character [44] was present in the Cookie value

java.lang.IllegalArgumentException: An invalid character [44] was present in the Cookie value

查看tomcat版本
tomcat下
[root@i bin]# ./catalina.sh version
Using CATALINA_BASE:   /service/appservers/it-web-usercenter
Using CATALINA_HOME:   /service/appservers/it-web-usercenter
Using CATALINA_TMPDIR: /service/appservers/it-web-usercenter/temp
Using JRE_HOME:        /usr/lib/jvm/jdk1.8.0_111
Using CLASSPATH:       /service/appservers/it-web-usercenter/bin/bootstrap.jar:/             service/appservers/it-web-usercenter/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.5.15
Server built:   May 5 2017 11:03:04 UTC
Server number:  8.5.15.0
OS Name:        Linux
OS Version:     2.6.32-642.el6.x86_64
Architecture:   amd64
JVM Version:    1.8.0_111-b14
JVM Vendor:     Oracle Corporation


在8.5.15.0的版本下cookie的存储不能用“,”
解决方案:换成“#”。
  • 大小: 42.3 KB
  • 大小: 168.2 KB
  • 大小: 100.5 KB
  • 大小: 111.4 KB
  • 大小: 94.8 KB
  • 大小: 45.2 KB
分享到:
评论

相关推荐

    编译错误解决

    "编译错误解决" 本文将从标题、描述、标签和部分内容中提取知识点,详细分析编译错误解决过程。 知识点1:编译错误的原因 编译错误的原因是多方面的,例如WINVER定义不正确、结构重复定义、类型不匹配等。在编译...

    微信小程序-开发者工具更新后所有程序都报wxss编译错误

    ### 微信小程序-开发者工具更新后所有程序都报wxss编译错误 #### 背景介绍 微信小程序作为一种轻量级的应用形式,在移动互联网领域占据着重要的位置。随着技术的发展与用户需求的变化,微信官方会定期对小程序...

    delphi编译错误信息手册(中文版)

    《Delphi编译错误信息手册(中文版)》是一份非常重要的参考资料,它详细记录了在使用Delphi编程时可能会遇到的各种编译错误及其解决方法。Delphi是一款强大的Object Pascal集成开发环境,由Borland公司(现...

    Flex编译错误码总结

    Flex编译错误码总结 Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在开发过程中,我们可能会遇到各种编译错误,这些错误代码可以帮助开发者理解和解决遇到的问题。以下是对Flex...

    和利时编程软件 程序编译错误与警告说明.rar

    本压缩包文件“和利时编程软件 程序编译错误与警告说明.rar”显然是为了解析该软件在编译过程中可能遇到的问题,帮助用户理解和解决这些障碍,以确保程序的顺利运行。 编译错误和警告是编程过程中常见的两类问题。...

    IAR for msp430的一个编译错误的解决方法

    IAR for MSP430 编译错误解决方法知识点总结 知识点1:IAR for MSP430 编译错误的原因 在安装 IAR for MSP430 后,很多人在 Windows 7 上编译时出现错误,错误信息为 "Fatal Error[Cp001]: Copy protection check,...

    我的Platform Builder编译错误总结

    本文总结了Platform Builder如下常见编译错误及其解决方案: 1、Ram start overlaps rom binary 2、Failed to initialize from CECONFIG.H. 3、Bootloader 引导OS 到SDRAM 后无法执行,提示“Dabort exception!!!”...

    Java常见编译错误信息及说明

    Java常见编译错误信息及说明

    vc++6.0菜单中英文对照附录常见编译错误.doc

    vc++6.0菜单中英文对照附录常见编译错误

    C语言编译错误信息集锦

    C 的源程序错误分为三种类型:致命错误、一般错误和警告...其中,致命错误通常是内部编译出错;一般错误指程序的语法错误、磁盘或内存存取错误或命令行错误等;警告则只是指出一些得怀疑的情况,它并不防止编译的进行。

    Delphi 编译错误代码手册 CHM

    《Delphi 编译错误代码手册 CHM》是Delphi开发者的重要参考资料,它包含了Delphi在编译过程中可能遇到的各种错误代码的详细解释。这份手册旨在帮助开发者理解错误的根源,从而快速定位并修复问题,提高开发效率。...

    关于JAD的反编译错误集

    而"关于JAD的反编译错误集"这个主题则聚焦于将JAD文件转换回源代码(即反编译过程)时遇到的问题以及如何解决这些问题。 反编译是将已编译的二进制代码转换回源代码的过程,这对于理解不透明的库或分析已有的软件...

    VC6中MFC常见编译错误

    除了这两个错误,还有许多其他可能的编译和链接问题,如内部编译错误C1001。这类错误通常是由于函数声明时遗漏了参数列表导致的,解决方法是在函数名称后面加上()`,使函数声明完整。 对于VC++的错误消息,开发者...

    最常见的VC++编译错误信息_fatal_error

    VC++编译错误信息_fatal_error VC++编译错误信息是指在使用Visual C++进行编译时所出现的各种错误信息。这些错误信息可能是语法错误、逻辑错误、编译器错误等,了解这些错误信息可以帮助开发者快速定位和解决问题。...

    Delphi编译错误中文手册

    《Delphi编译错误中文手册》是一份专为Delphi开发者设计的重要参考资料,它详尽地解释了在使用Delphi编程过程中可能遇到的各种编译错误。Delphi是一种强大的Object Pascal集成开发环境,由Borland公司(现...

    c语言中常见编译错误信息

    C语言中常见编译错误信息 C语言中常见编译错误信息可以分为三类:致命错误、一般错误和警告。下面将对这三类错误信息进行详细的解释和分析。 致命错误包括Bad call of in-line function、Irreducible expression ...

    KEIL编译错误信息表[参考].pdf

    KEIL 编译错误信息表 KEIL 编译错误信息表是 KEIL 编译器在编译过程中可能出现的错误信息表,涵盖了50多种编译错误信息。这些错误信息可能是由于编译器 Bug、编程语言语法错误、编译器配置问题、系统环境问题等原因...

    Delphi编译错误信息手册(中文版)

    《Delphi编译错误信息手册(中文版)》是一份为初学者量身打造的实用指南,旨在帮助用户理解和解决在使用Delphi编程时遇到的各种编译错误。Delphi是一款强大的面向对象的 Pascal 编程环境,其语法严谨,但初次接触...

Global site tag (gtag.js) - Google Analytics