开发问题解决
ibenben.org
喜欢编程的管理人员...
展开
-
Bad version number in .class file (unable to load class ***) 解决
今天遇到该问题,网上搜索一下,原因是tomcat使用的jdk版本与class文件编译时使用的jdk版本不一致引起的。解决办法:首先确认tomcat使用jdk版本,默认会使用环境变量里配置的path确认eclipse中jdk版本 javabuild path中设置。确认工程编译使用的jdk版本,Window->Proerence->Java->Compiler 这个转载 2013-10-09 18:28:04 · 1626 阅读 · 0 评论 -
Spring MVC无法获取到页面表单put过来的参数的解决方案
问题:在使用Spring MVC开发resetful风格的Web应用时,发现Sping接收不到页面Form表单传到后台的值。解决:1、把Spring及Spring MVC的版本升级到3.1.13.1.1.RELEASE2、增加HttpPutFormContentFilter过滤器 HttpMethodFilter or原创 2014-12-13 10:55:41 · 2715 阅读 · 0 评论 -
SpringMVC3 AnnotationMethodHandlerAdapter与mvc:annotation-driven冲突的解决方案
1、问题在使用SpringMVC3时,需要对response到页面的数据进行编码设置则需要自定义注解数据格式化类来对页面传过来的字符串进行格式化。编码设置:原创 2015-02-03 09:29:55 · 5937 阅读 · 0 评论 -
国外程序员整理的Java资源大全
构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依转载 2015-04-02 15:52:11 · 922 阅读 · 0 评论 -
error the @annotation pointcut expression is only supported at Java 5 compliance level or above 异常解决
1、异常信息严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error原创 2015-05-15 15:35:33 · 6669 阅读 · 1 评论 -
@PathVariable出现点号"."时导致路径参数截断获取不全的解决办法
1、问题 SpringMVC项目中通过下面的URL进行GET请求。当version有多个小数点的时候。如version为1.0.1008。后台通过@PathVariable来获取version等于1.0。会丢失部分数据。URL:http://host_ip/consumer/appVersion/phone/android/download/{version}Controller:@原创 2015-05-28 17:35:31 · 9819 阅读 · 2 评论 -
Windows平台下tomcat+java的web程序持续占cpu问题调试
1、问题Tomcat服务器跑了一段时间后,发现Tomcat进程占用的CPU资源在80%-100%间,加上其它的进程,整个服务器的CPU处理100%运行状态。2、通过process explorer查看Tomcat进程下的线程process explorer下载:https://technet.microsoft.com/en-us/sysinternals/bb896653/ 我使用的是汉化后的原创 2015-10-10 17:04:55 · 10123 阅读 · 0 评论 -
XStream双下划线问题解决与CDATA标记同时的方案
1、问题在微信开发过程中,需要进行xml格式的数据传输。有些微信接口的xml数据中需要加上CDATA标记,而大部分的xml数据的标签名都带有下划线。注意,微信接口中的数据是有下划线的,是“_”不是“-”,让我很郁闷。2、使用XStream把Java对象转成xml格式的数据 UnifiedOrder unifiedOrder = new UnifiedOrder();原创 2015-11-11 11:10:19 · 11496 阅读 · 6 评论 -
一次MySQL的优化之旅
一、问题有一张数据表,表数据现在200W条左右。表结构如下:CREATE TABLE `device_desk` ( `id` int(11) NOT NULL AUTO_INCREMENT, `running_number` varchar(45) DEFAULT NULL COMMENT '流水号', `time` timestamp NULL DEFAULT NULL COMMEN原创 2015-11-26 14:11:00 · 1027 阅读 · 0 评论 -
Unknown column '*' in 'field list' 异常解决
在使用Hibernate做持久化的时候,为实体类定义一个与数据表无关的属性。出现异常如下:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'user0_.authority' in 'field list' at sun.reflect.NativeConstructorAcces原创 2014-10-28 15:41:20 · 44932 阅读 · 4 评论 -
java.lang.ClassNotFoundException: org.codehaus.jackson.JsonProcessingException 异常解决方案
问题:在SpringMVC中使用Jackson实现json输出时配置如下: text/plain;charset=UTF-8 <bean id="jsonConverter" class="or原创 2014-08-22 22:42:59 · 30468 阅读 · 5 评论 -
sax错误:org.xml.sax.SAXParseException: Content is not allowed in prolog解决
原因及其解决办法:1.xml编码错误该xml是UTF-8编码的,如果该文件通过UltraEdit编辑后,会在无BOM头的UTF-8文件中加入BOM,但是DOM4j不认这个BOM(dom4j1.3),解决的办法可以通过升级dom4j到1.6解决www.dom4j.org什么是BOM?http://www.unicode.org/faq/utf_bom.html#2转载 2013-09-22 15:34:00 · 9958 阅读 · 0 评论 -
no sapjco3 in java.library.path异常处理办法
现象:已经把sapjcp3.jar导入到项目中;把sapjco.dll放到system32下了;本地的写的测试程序能够成功连上SAP,一放到WEB环境下就不行了,抛出这个异常。no sapjco3 in java.library.path,经排查sapjco.dll必须放到TOMCAT当前使用的JRE的BIN目录中,我TOMCAT配置的JRE目录是 C:\Genuitec\Common\bin转载 2013-10-09 18:30:29 · 10934 阅读 · 2 评论 -
tomcat在开发过程中使用ip地址无法访问的问题
现象:在使用Java Web开发的过程中,突然出现使用http://127.0.0.1和http://我的ip地址 都无法访问项目。有时候http://localhost也无法访问。解决:清除浏览器的缓存及所有历史信息。注意,这里单单清除缓存可能还是不能访问。原创 2013-10-09 18:49:54 · 1524 阅读 · 0 评论 -
Oracle数据库imp命令导入时1659错误处理
今儿在自己电脑上搭建开发环境,在给数据库导入表结构以及数据时报1659错误,错误内容如下:IMP-00017: 由于 ORACLE 错误 1659, 以下语句失败: "CREATE TABLE "T_DATA_KKCL"…………IMP-00003: 遇到 ORACLE 错误 1659ORA-01659: 无法分配超出 6 的 MINEXTENTS (在表空转载 2013-10-22 13:53:51 · 3195 阅读 · 0 评论 -
MyEclipse 无法编译 classes
解决方法:1:下面说一下解决问题的思路:点击project->clean清除部署文件2:检查project properties->java build path->default output folder3:检查project properties->java build path->libraries看所有的库包是否正确导入4:删除引用的所有库包,然后重新导入试试5:如果转载 2013-11-11 11:35:44 · 1400 阅读 · 0 评论 -
Couldn't get connection because we are at maximum connection count (150/150) and there are none 异常解决
系统运行一段时间后发现出现这样的异常:Couldn't get connection because we are at maximum connection count (150/150) and there are none available解决方案:1、修改连接池的最大的连接数:10002、更改hibernate.connection.release_m原创 2013-12-13 11:49:29 · 12893 阅读 · 2 评论 -
java.lang.NoClassDefFoundError:org/apache/commons/lang/exception/NestableRuntimeException 异常的处理
在做eclipse插件开发的时候,有需要使用到json的处理。然后把以前web开发中用到的json包拿过来使用,发现在web开发时候没问题的代码,在eclipse插件开发时不能用了。、出现以下的异常:java.lang.NoClassDefFoundError:org/apache/commons/lang/exception/NestableRuntimeException经度娘后,原创 2014-01-15 11:38:55 · 5609 阅读 · 0 评论 -
org.apache.catalina.connector.Request.parseParameters(Request.java:2446) NullPointerException异常处理
1、环境tomcat6.0.8 + jdk6 + struts1 2、问题的产生页面有两个异常的请求http://127.0.0.1/project/a.action?do=testA&m=10http://127.0.0.1/project/a.action?do=testB&m=10两个请求几乎同步到达server。结果出现异常:java.lang.NullP原创 2014-05-07 14:20:44 · 4089 阅读 · 2 评论 -
java.lang.OutOfMemoryError: unable to create new native thread
1、问题起因这个异常问题本质原因是我们创建了太多的线程,而能创建的线程数是有限制的,导致了异常的发生。能创建的线程数的具体计算公式如下: (MaxProcessMemory - JVMMemory - ReservedOsMemory) / (ThreadStackSize) = Number of threadsMaxProcessMemory 指的是一个进程的最大内存JVMMemory原创 2015-12-17 15:44:42 · 1962 阅读 · 0 评论