开发者社区 问答 正文

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 2373 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

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

    2019-07-17 19:12:50
    赞同 展开评论