纠结了好久,同事都下班了,就我一个人还在接受这个现实。按理说,我不懂Java项目,同事应该懂。他说他不熟悉宝塔,不懂它的机制。懂宝塔,但不懂它的解析包和建站步骤。之前新建过包,但还是提示无法在/wwwroot/等目录下建站。总之各种问题,各种异常。最后没办法,只能重新检查依赖组件,确保ports没有冲突,新建一个项目继续测试,无意中发现问题。所以,好吧,问题出在权限不足...
解决方案:
设置【项目用户】,如图:
找到Java项目编辑器,点击右侧的【设置】,找到项目用户,选择【root】,记住其他用户是没有权限的,设置完成后点击保存,如图:
到现在为止,项目运行正常。一个简单的问题困扰了我一下午,真的感慨万千,都快发脾气了。因为我对java不熟悉,不知道这个是因为权限不够而无法运行,我看不懂,我正常的同事也看不懂,这有点令人费解。好吧,反正项目测试完成了,跨域问题也解决了。在项目配置文件中添加允许跨域的代码,如图:
代码如下:
# 跨域配置 add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range'; add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
好了,保存之后所有问题都解决了,哎呀真是难为我了~~~有问题的话请留言反馈,总之以后遇到类似问题无法运行的话,先考虑权限问题,再慢慢排查,不然就走弯路了!
文章版权声明:除非注明,否则均为论主机评测网原创文章,转载或复制请以超链接形式并注明出处。