maven构建工程(springmvc/ssh/ssm)错误解决大全
2015-04-30 14:07
459 查看
1.maven(spring-hibernate)项目编译正常,部署启动时出现下面错误:
nested exception is java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Indexgoogle、bd了好多办法,都没能解决,通过自己尝试判断,应该是包的冲突
查看下persistence关键字的包有多少,试着注释掉其中一个,下面是我的依赖
我将persistence-api注释掉后,项目正常了,希望能帮助一些朋友们,少走一些弯路!
2.spring+hibernate4项目,部署启动报错:
could not initialize proxy - no Session解决方案是:配置hibernate.enable_lazy_load_no_trans为true
<property name="hibernateProperties"> <props> <prop key="javax.persistence.validation.mode">none</prop> <prop key="hibernate.dialect">${hibernate.dialect}</prop> <prop key="hibernate.show_sql">${hibernate.show_sql}</prop> <prop key="hibernate.format_sql">true</prop> <prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop> <span style="color:#009900;"><prop key="hibernate.enable_lazy_load_no_trans">true</prop></span> </props> </property>
3.Content-Type: application/x-www-form-urlencoded
接受第三方的post过来的xml或者json串,如果没有设置Content-Type: application/x-www-form-urlencoded。则可以通过流来解析代码如下
BufferedReader in= new BufferedReader(new InputStreamReader(httpServletRequest.getInputStream())); String s=""; StringBuffer sb=new StringBuffer(); while((s=in.readLine())!=null){ sb.append(s); } // dom解析xml DocumentBuilderFactory buildFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder build = buildFactory.newDocumentBuilder(); Document document = build.parse(httpServletRequest.getInputStream(),"utf-8"); NodeList nodelist = document.getElementsByTagName("MO"); for (int i = 0; i < nodelist.getLength(); i++) { longcodeArray.add(document.getElementsByTagName("LongCode").item(i).getFirstChild().getNodeValue().substring(1)); messageArray.add(document.getElementsByTagName("Message").item(i).getFirstChild().getNodeValue()); }如果设置了Content-Type: application/x-www-form-urlencoded 则需要去parmmeterMap中间去取
List<String> longcodeArray=new ArrayList<String>();
List<String> messageArray=new ArrayList<String>();
try {
CreateLog log = new CreateLog();
HttpServletRequest httpServletRequest = this.getHttpServletRequest();
String keyandValue="";
String key="";
String value="";
Iterator<String> it=httpServletRequest.getParameterMap().keySet().iterator();
while(it.hasNext()){
key=it.next();
value = ((Object[])(httpServletRequest.getParameterMap().get(key)))[0].toString();
keyandValue=key+"="+value;
System.out.println(key+"= "+value);
}
if(keyandValue!=null){
//dom4j来解析xml字符串
Document document=DocumentHelper.parseText(keyandValue.toString());
Element root=document.getRootElement();
List mo=root.elements("MO");
for(int i=0;i<mo.size();i++){
Element longcode=((Element)mo.get(i)).element("LongCode");
Element message=((Element)mo.get(i)).element("Message");
longcodeArray.add(longcode.getText());
messageArray.add(message.getText());
}
}
相关文章推荐
- 使用maven构建一个SSM(Spring+SpringMVC+Mybatis(阿里数据连接池)的简单环境
- SSM框架使用Maven构建环境详细整合教程(Spring+SpringMVC+MyBatis)
- 使用Maven搭建ssm(spring+springmvc+mybatis)工程(多数据源)
- eclipse构建maven项目整合SSM(spring+springMVC+mybatis)框架
- 已解决:maven,SSM项目的spring-mvc.xm文件引用类爆红:The fully qualified name of the bean's class, except if it serv
- SI 系列入门 之 手把手构建 Maven Spring MVC 工程
- Maven+SpringMVC+Eclipse软件安装配置,Maven报插件异常,Eclipse总是卡死的解决方法,导入一个maven工程后 一直显示importing maven project
- ECLIPSE中MAVEN构建spring 多模块工程jar包不能自动扫描问题解决办法
- SpringMVC Maven ContextLoaderListener错误配置解决
- 搭建项目Maven+springMVC+hibernate时,JUnit测试出现报ClassNotFoundException错误的解决
- 用maven构建ssm(spring+springmvc+mybatis)框架 4000
- 使用maven构建ssm(spring+springmvc+mybatis)框架
- J2EE项目系列(四)--SSM框架构建积分系统和基本商品检索系统(Spring+SpringMVC+MyBatis+Lucene+Redis+MAVEN)(1)框架整合构建
- Spring+SpringMVC+Mybatis(SSM)+Maven构建web项目(demo)步骤
- maven工程启动出现Spring ContextLoaderListener错误的解决办法
- J2EE项目系列(四)--SSM框架构建积分系统和基本商品检索系统(Spring+SpringMVC+MyBatis+Lucene+Redis+MAVEN)(2)建立商品数据库和Lucene的搭建
- springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
- [Spring实战系列] - No.5 SpringMVC+Maven+Tomcat构建实例
- SpringMVC + Spring + MyBatis 学习笔记:提交数据遭遇基础类型和日期类型报400错误解决方法
- 关于SpringMVC设置注解注入出现Servlet.init() for servlet springMVC threw exception 错误解决方式