tongweb问题集锦

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 进行配置

      

然后报错服务重新启动,问题解决。
 

发布了61 篇原创文章 · 获赞 9 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/u012129030/article/details/102542762