博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat环境中file.encoding的修改方法
阅读量:4297 次
发布时间:2019-05-27

本文共 1768 字,大约阅读时间需要 5 分钟。

问题:

严重: Servlet.service() for servlet default threw exception

.lang.NullPointerException
 at org.jbpm.pvm.internal.util.XmlUtil.attribute(XmlUtil.java:311)
 at org.jbpm.pvm.internal.util.XmlUtil.attribute(XmlUtil.java:302)
 at org.jbpm.jpdl.internal.xml.JpdlParser.parseDocumentElement(JpdlParser.java:175)
 at org.jbpm.pvm.internal.xml.Parser.parseDocument(Parser.java:475)
 at org.jbpm.pvm.internal.xml.Parser.execute(Parser.java:394)
 at org.jbpm.pvm.internal.xml.Parse.execute(Parse.java:157)
 at org.jbpm.jpdl.internal.repository.JpdlDeployer.deploy(JpdlDeployer.java:60)
 at org.jbpm.pvm.internal.repository.DeployerManager.deploy(DeployerManager.java:46)
 at org.jbpm.pvm.internal.repository.RepositorySessionImpl.deploy(RepositorySessionImpl.java:55)
 at org.jbpm.pvm.internal.cmd.DeployCmd.execute(DeployCmd.java:46)
 at org.jbpm.pvm.internal.cmd.DeployCmd.execute(DeployCmd.java:32)
 at org.jbpm.pvm.internal.svc.DefaultCommandService.execute(DefaultCommandService.java:42)
 at org.jbpm.pvm.internal..CommandTransactionCallback.doInTransaction(CommandTransactionCallback.java:50)
 at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
 at org.jbpm.pvm.internal.tx.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:79)
 at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.execute(EnvironmentInterceptor.java:54)
 at org.jbpm.pvm.internal.svc.RetryInterceptor.execute(RetryInterceptor.java:55)
 at org.jbpm.pvm.internal.repository.DeploymentImpl.deploy(DeploymentImpl.java:89)

 

原因是因为file.encoding默认的字符集跟有关,中文操作系统下面默认的字符集是GBK,如果流程定义的xml文件中用UTF-8,

则不能正确转换,所以需要修改file.encoding的值为UTF-8。

部署在tomcat中的文件要修改file.encoding的值,可以tomcat的catalina.bat文件中set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%的后面加上 -Dfile.encoding="UTF-8"

转载地址:http://egcws.baihongyu.com/

你可能感兴趣的文章
常浏览的博客和网站
查看>>
Xcode 工程文件打开不出来, cannot be opened because the project file cannot be parsed.
查看>>
点击button实现Storyboard中TabBar Controller的tab切换
查看>>
Xcode 的正确打开方式——Debugging
查看>>
打包app出现的一个问题
查看>>
iOS在Xcode6中怎么创建OC category文件
查看>>
Expanding User-Defined Runtime Attributes in Xcode with Objective-C
查看>>
iOS7 UITabBar自定义选中图片显示为默认蓝色的Bug
查看>>
提升UITableView性能-复杂页面的优化
查看>>
25 iOS App Performance Tips & Tricks
查看>>
那些好用的iOS开发工具
查看>>
iOS最佳实践
查看>>
使用CFStringTransform将汉字转换为拼音
查看>>
更轻量的 View Controllers
查看>>
Chisel-LLDB命令插件,让调试更Easy
查看>>
时间格式化hh:mm:ss和HH:mm:ss区别
查看>>
When to use Delegation, Notification, or Observation in iOS
查看>>
Objective-C Autorelease Pool 的实现原理
查看>>
编程语言大牛王垠:编程的智慧,带你少走弯路
查看>>
ios指令集以及基于指令集的app包压缩策略
查看>>