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

举报
风中的叶子 发表于 2021/05/17 22:38:39 2021/05/17
7.3k+ 0 0
【摘要】 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

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

    全部回复

    上滑加载中

    设置昵称

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

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

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