【解决问题】WebService客户端找不到com/sun/tools/internal/xjc/api/XJC类
2021-06-03 15:57
218 查看
springboot使用
JAX动态调用
WebService服务端时,开发环境在
IDEA测试没有问题,但是打包
jar包部署到服务器时却报错,如下图:
提取重点:
java.lang.ClassNotFoundException: com/sun/tools/internal/xjc/api/XJC
ClassNotFoundException这种错误一般是需要的类库没有在类路径
classpath里面,或者是相同的类因为不同版本的原因出现至少两个,而系统不知道选择哪一个。
网上关于这个问题有很多解决方案,实测大部分都不行,可能解决了这个之后又会有蹦出另一个错误。
出现这个错误的原因是服务器上
jre的
lib目录没有
tools.jar,所以我的解决方案就是将
jre同级目录
jdk中
lib目录下的
tools.jar复制粘贴到
jre的
lib目录下,然后重启服务器在进行测试,问题就解决了。
实际上一开始我直接把
jdk中
lib目录下的
tools.jar复制粘贴到
jre的
lib目录后进行测试,仍然报错,于是我卸载了
jdk,卸载之后要求重启服务器,我就重启了,然后重装了
jdk,不复制粘贴
tools.jar的情况下仍然不行,复制粘贴之后就可以了,所以我也不知道是不是重启服务器起到关键作用。
相关文章推荐
- 利用HttpURLConnection和WebClient发布REST风格的WebService客户端(解决超时问题)
- WebService部署时“需要ORACLE客户端软件8.1.7或更高版本”等问题的解决
- axis客户端调用jws发布的webservice要5分钟才能返回问题解决
- axis 客户端调用CXF的webservice 解决参数传递不过去的问题
- 解决webservice用Ajax(jquery)传递客户端请求时ip跨域问题(异步域请求)
- 解决CXF获取客户端IP(WebServiceContext为null问题)
- CXF获取客户端IP(解决WebServiceContext为null问题)
- CXF获取客户端IP(解决WebServiceContext为null问题)
- Xfire开发的webservice客户端超时问题解决
- EWS编程问题一:VS2008添加WebService引用找不到ExchangeServiceBinding类(解决)
- CXF获取客户端IP(解决WebServiceContext为null问题)
- 解决客户端通过zookeeper连接到hbase时连接过多的问题
- 关于J1900、N3150主机安装EXSI不成功及找不到SATA硬盘等问题的解决
- ant build时“找不到符号”问题解决
- 解决nvcc找不到的问题(Ubuntu16.04 CUDA 8.0)
- hive、hbase整合后,reduce过程总找不到zookeeper问题解决
- 解决RHEL7 中找不到共享文件夹问题
- gSoap客户端使用步骤与问题解决
- 解决:找不到PMWTR64V.dll 的问题
- 关于android R.layout 中找不到已存在的布局文件问题的解决