遇到问题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编译错误 #### 背景介绍 微信小程序作为一种轻量级的应用形式,在移动互联网领域占据着重要的位置。随着技术的发展与用户需求的变化,微信官方会定期对小程序...
《Delphi编译错误信息手册(中文版)》是一份非常重要的参考资料,它详细记录了在使用Delphi编程时可能会遇到的各种编译错误及其解决方法。Delphi是一款强大的Object Pascal集成开发环境,由Borland公司(现...
Flex编译错误码总结 Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在开发过程中,我们可能会遇到各种编译错误,这些错误代码可以帮助开发者理解和解决遇到的问题。以下是对Flex...
本压缩包文件“和利时编程软件 程序编译错误与警告说明.rar”显然是为了解析该软件在编译过程中可能遇到的问题,帮助用户理解和解决这些障碍,以确保程序的顺利运行。 编译错误和警告是编程过程中常见的两类问题。...
IAR for MSP430 编译错误解决方法知识点总结 知识点1:IAR for MSP430 编译错误的原因 在安装 IAR for MSP430 后,很多人在 Windows 7 上编译时出现错误,错误信息为 "Fatal Error[Cp001]: Copy protection check,...
本文总结了Platform Builder如下常见编译错误及其解决方案: 1、Ram start overlaps rom binary 2、Failed to initialize from CECONFIG.H. 3、Bootloader 引导OS 到SDRAM 后无法执行,提示“Dabort exception!!!”...
Java常见编译错误信息及说明
vc++6.0菜单中英文对照附录常见编译错误
C 的源程序错误分为三种类型:致命错误、一般错误和警告...其中,致命错误通常是内部编译出错;一般错误指程序的语法错误、磁盘或内存存取错误或命令行错误等;警告则只是指出一些得怀疑的情况,它并不防止编译的进行。
《Delphi 编译错误代码手册 CHM》是Delphi开发者的重要参考资料,它包含了Delphi在编译过程中可能遇到的各种错误代码的详细解释。这份手册旨在帮助开发者理解错误的根源,从而快速定位并修复问题,提高开发效率。...
而"关于JAD的反编译错误集"这个主题则聚焦于将JAD文件转换回源代码(即反编译过程)时遇到的问题以及如何解决这些问题。 反编译是将已编译的二进制代码转换回源代码的过程,这对于理解不透明的库或分析已有的软件...
除了这两个错误,还有许多其他可能的编译和链接问题,如内部编译错误C1001。这类错误通常是由于函数声明时遗漏了参数列表导致的,解决方法是在函数名称后面加上()`,使函数声明完整。 对于VC++的错误消息,开发者...
VC++编译错误信息_fatal_error VC++编译错误信息是指在使用Visual C++进行编译时所出现的各种错误信息。这些错误信息可能是语法错误、逻辑错误、编译器错误等,了解这些错误信息可以帮助开发者快速定位和解决问题。...
《Delphi编译错误中文手册》是一份专为Delphi开发者设计的重要参考资料,它详尽地解释了在使用Delphi编程过程中可能遇到的各种编译错误。Delphi是一种强大的Object Pascal集成开发环境,由Borland公司(现...
C语言中常见编译错误信息 C语言中常见编译错误信息可以分为三类:致命错误、一般错误和警告。下面将对这三类错误信息进行详细的解释和分析。 致命错误包括Bad call of in-line function、Irreducible expression ...
KEIL 编译错误信息表 KEIL 编译错误信息表是 KEIL 编译器在编译过程中可能出现的错误信息表,涵盖了50多种编译错误信息。这些错误信息可能是由于编译器 Bug、编程语言语法错误、编译器配置问题、系统环境问题等原因...
《Delphi编译错误信息手册(中文版)》是一份为初学者量身打造的实用指南,旨在帮助用户理解和解决在使用Delphi编程时遇到的各种编译错误。Delphi是一款强大的面向对象的 Pascal 编程环境,其语法严谨,但初次接触...