开发者社区> 问答> 正文

tomcat发布项目中有汉字类名的问题

问题原因:用spring进行注入一个“中文”的接口类名,物流公司提供的,开发人员未更改采用中文类名发布到linux,linux中使用的tomcat6,会启动报错,在xp下没问题,代码如下
`defined in file [/usr/apache-soft/YiTianPlatform/WEB-INF/classes/com/belle/wms/
interfacemanager/component/impl/tms/LogisticsDeliveyComponentImpl.class]:
Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError:
com/belle/wms/wsdl/yto/`定单查询结果
我更改了tomcat的 URIEncoding="GB2312"这个我个人理解的是请求进行编码,感觉这个问题是tomcat启动spring读取文件的时候可能文件为乱码,关键在读取的时候可能有问题。有遇到相同问题的么?讨论下。

展开
收起
落地花开啦 2016-03-24 15:25:50 2214 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    vi /etc/sysconfig/i18n把所有编码改为自己想要的linux默认为utf8的改为GB2312或者GBK保存重启服务器即可。

    2019-07-17 19:12:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载