Reewe Goose

Results 5 comments of Reewe Goose

> 同样的问题,后台登录不了,【Request failed with status code 500】 我这个问题好像是因为java版本太高,换成java8后就可以了 我使用的Java11,这个报错我是通过添加依赖包解决的。我的后台也是提示这个,查看后端的报错发现错误是`java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter`,因为JWT库在生成token时使用了`DatatypeConverter`进行Base64编码和解码操作,但由于该类无法加载,导致了这个异常。 我查资料发现大概这是Java 9及更高版本中的一个已知问题,因为一些模块化的更改导致某些原有的Java EE模块被移出了类路径。 我通过在`pom.xml`中引入`javax.xml.bind`依赖后成功登录后台。 ``` javax.xml.bind jaxb-api 2.3.1 ```

本人使用的是Oracle Linux 9,所以SELinux的执行策略可能更为严格,因为目前没有看见其他类似的issue

> 你先手动执行下 > > ``` > yum install -y policycoreutils-python-utils > # 添加SELinux上下文 > DIRECTORY="/usr/local/xray-ui" > echo "Setting SELinux context for $DIRECTORY..." > semanage fcontext -a -t httpd_sys_rw_content_t "${DIRECTORY}(/.*)?" >...

另外这个问题会造成SELinux的setroubleshoot服务为了处理报错而大量占据服务器资源,至少今天下午我确实确认了我用于搭建服务的服务器最近频繁掉线的原因就是这个

我晚些时候会尝试一下,如果无误会关闭这个issue的