1、问题描述:
tongweb安装成功之后,然后启动tongweb,但是报 Lisence file found!
解决办法:
tongweb安装根路径缺少license.dat文件,找到改文件,然后复制到安装目录即可。
2、问题描述:
tongweb安装成功之后部署项目,然后报 java.lang.NoClassDefFoundError: javax/persistence/TableGenerators,但是查看 tongweb安装目录中lib目录下中的 hibernate-jpa-2.1-api-1.0.0.Final.jar 目录中有 TableGenerator.class 文件,为什么还是依然会报NoClassDefFoundError,非常郁闷,后来添加了 javax.persistence-api-2.2.jar 重新部署项目,问题解决。
3、问题描述:
tongweb部署项目时,部署成功,首页也能打开,但是在进行访问请求时,页面出现异常,异常信息如下:
javax.servlet.ServletException:Servlet.init() for servlet springmvc threw exception
com.tongweb.twnt.thor.OpenEJBValue.invoke......
org.springfrework.beans.factory.BeanCreation:Error creating bean with name 'org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#()':Lookup method resolution failed;nested exception is java.lang.IllegalStateException:Failed to introspect Class [org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean] from ClassLoader [WebappClassLoader
context:/springmvc
delegate:false
repositories:
/WEB-INF/classes/
--------------------> Parent Classloader:
com.tongweb.web.thor.loader.StandardClassLoader@4c98385c
]
......
Caused by:java.lang.NoClassDefFoundError:javax/validation/ParameterNameProvider
......
解决方法:
通过查看spring-context-5.0.8.RELEASE.jar源码发现OptionalValidatorFactoryBean的继承类LocalValidatorFactoryBean中引用了一个javax.validation.ParameterNameProvider类,所以我就引入了先关jar包,validation-api-1.1.0.Final.jar和hibernate-validator-5.1.0.Final.jar每一个都单独添加测试,但是依然报错,后来我发现spring-context-4.2.5.RELEASE.jar包中没有引用javax.validation.ParameterNameProvider类,所以我吧所引用的spring jar包换成了4.2.5,然后重新部署启动,成功了。
4、关于项目部署到tongweb服务器上之后get请求中文乱码
问题描述: 项目部署到tongweb上之后,当在处理get请求时,携带的中文参数值乱码。
解决方法:
容器配置修改字符集:
默认请求参数解码字符集 | UTF-8 |
默认请求参数解码字符集,此属性修改后需要重启服务器才能生效 |
默认应答编码字符集 | UTF-8 |
默认应答编码字符集,此属性修改后需要重启服务器才能生效 |
HTTP通道管理中的system-http-listener tong-http-listener 进行配置:
然后报错服务重新启动,问题解决。