windows的web服务的几个小问题记录

举报
风中的叶子 发表于 2021/05/17 22:38:39 2021/05/17
【摘要】 web 服务发布问题

在iis发布.net的web服务器时遇到2个问题,具有普遍性,记录下来,供遇到问题朋友参考:

1、启动web服务提示java编译错误。这个网上有很多参考,是因为代码中使用到了tools.jar包,而默认的jre的lib中没有,要从jdk的lib下拷贝这个包到jre的lib目录下即可。

2、web服务在我的win10开发电脑上启动服务使用正常,移到win server上以后服务启动时提示对xxx路径的访问被拒绝。

服务代码中有访问某路径下文件夹或者文件的处理,服务启动提示对该路径访问被拒绝。

这个网上有一些建议处理,有说要给文件夹加web服务用户权限(IIS_IUSRS和NETWORK SERVICE)的,有说将文件夹设置成everyone权限的...这些基本都没用。

后来仔细对比server该文件夹和开发电脑文件夹,发现开发电脑该文件夹有一个autenticated users的用户权限,而server上的没有,加上该用户权限后测试ok。

java的cxf客户端遇到的问题:

1、cxf客户端初次创建特别慢,最好不要放在业务逻辑中,应该在程序初始化时尝试建立连接。后续业务代码中直接使用即可,否则在业务逻辑中不知道什么时候创建连接,等待超时可能会对业务逻辑造成影响。

2、cxf的类默认使用jdk中的默认字符编码,该默认字符编码是取的windows默认字符集,一般中文系统是gb2132。而我们开发中一般会使用utf8编码,如果中间存在中文字符串处理,就会存在字符集不匹配问题,需要自己手动重写一个cxf的工厂类,将字符集设置为utf8即可。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。