IDEA中导入项目运行失败提示Illeagle Arguement,访问404解决方法(Idea的Modules设置)
文章目录
- IDEA中导入项目运行失败提示Illeagle Arguement,访问404解决方法(Idea的Modules设置)
- 起因
- 尝试1:设置resources文件
- 尝试2:啃代码
- 尝试3:完全重新设置Modules,解决
IDEA中导入项目运行失败提示Illeagle Arguement,访问404解决方法(Idea的Modules设置)
起因
事情的起因是这样的:
公司的项目需要开发一个门户网站,我们团队的方案是找一个WCMS开源项目,生成一个。然后经过技术选型之后敲定使用铭飞CMS,也就是MCMS,一个开源的CMS项目。说明文档:https://gitee.com/mingSoft/MCMS?_from=gitee_search
同事用eclipse从人家的git仓库上把代码down下来运行成功之后上传到我们的GitLab上,当我用IDEA再去dowm代码,更新好Maven包了以后尝试运行,此时控制台给我报了一个Error,中断了运行。
尝试1:设置resources文件
那个Error长酱紫:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘shiroConfig’: Injection of autowired dependencies failed;nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder ‘ms.manager.path’ in value “${ms.manager.path}”
我立马全局搜了一下这个类,搜到了,打开了,于是思考它为什么找不到了呢。。。
映入眼帘有这样一句注解:“@Value("${ms.manager.path}")”,我想也许没有找到配置这个的地方,没有读到。于是在本地找到了放yml的文件夹,通过以下操作将其在project的model里设为了resoruce类型的文件夹。
上方菜单栏点击File->ProjectStructure->Modules,选中装有配置文件的文件夹,将其设为Resources文件。
尝试2:啃代码
在进行上述操作之后,可以成功运行了,也能访问登陆页面了,但是又出现了一个问题:
点击一个目录之后给我报:
Failed to load resource: the server responded with a status of 404
emmm这个报错太熟悉了,就是路径访问不对呗。
但是同样的代码,同事已经能正常运行了,在我这报这个,这个问题就有点玄学了。
为了安心,我还是打开了它的Swagger准备找一下问题。
它404的那个url是个Get请求,后面拼了两个参数。
我在swagger里找到了它对应的请求路径,但是swagger里没有拼接参数路径上的那个@ApiImplicitParam,但是Action类里没有其他相同路径的参数的接口了。我就先拿swagger测了一下这个接口。出人意料的是,这个接口正常返回了。虽然重新返回了,但是它重定向到了登录页,被我发现它又自动发了一个有关于登陆的请求。于是我认为我找错地方了- -
那么,我这次全局搜了一下它传的那两个参数的名称。全局只有这样一个匹配,我打开看了。。呦呵,封装的还挺严实。。
<iframe :src='item.isStore?item.modelUrl:ms.manager+"/"
+item.modelUrl+(item.modelUrl.indexOf("?")==-1?"?":"&")
+"modelId="+item.modelId+"&modelCode="+item.modelCode
+"&modelTitle="+encodeURI(item.modelTitle)':ref="item.modelTitle"></iframe>
在我看来,它的路径是动态拼接的。。所有模块的访问请求,拼接逻辑都完全一样。。于是我放弃了在代码层面的挣扎,转战环境。
尝试3:完全重新设置Modules,解决
404,就是找不到一些资源,物理资源或者计算资源。
我重新打开了File->ProjectStructure->Modules开始思考,突然发现,它module指向的路径并不是我项目的总路径,而是,默认认为我的src的java的main文件夹下是module的路径。于是我点击左侧减号删掉了默认的module,准备自己创建一个新的。
点击加号之后,选择gitLab导入project的时候选择的路径,这样右侧就会出现全的文件夹展示。我对右侧的文件夹进行了简单的标记操作:
- 蓝色选中里面要放业务代码的文件夹(也就是代码中package路径的父文件夹),我点击叫做java的文件夹,将其选为Source
- 黄色选中放配置文件的文件夹,将resources文件夹选为Resource。(在我运行完成之后,webapp文件夹也被自动识别为此类文件了,但是还有其他叫做webapp的文件,没有被识别成,所以还是会出现找不到图片的情况。所以建议把叫webapp的文件也选上)
- 绿色选中放测试文件的文件夹。我当时没有这一步操作,测试代码idea会自动标记为绿色test文件。
设置完成之后选择Apply->OK,在运行之后完美解决了以上问题。
以上就是我对本次遇到的问题的全部尝试过程,供遇到类似问题的小伙伴参考。
IDEA中导入项目运行失败提示Illeagle Arguement,访问404解决方法(Idea的Modules设置)相关推荐
- Windows下在Django中创建项目时ImportError: No module named django.core解决方法
Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...
- workgroup计算机打不开,Win10系统网上邻居打不开提示“workgroup无法访问”的解决方法...
近日有不少win10系统用户到本站反馈说碰到这样一个问题,就是要打开网上邻居的时候发现打不开,提示"workgroup无法访问",碰到这样的问题该如何解决呢,为此win7之家小编就 ...
- Android导入一个工程时提示 Invalid project description的解决方法
今天在网上下了个源码,导入的时候发现出现Invalid project description的提示,翻译成中文就是"无效的项目描述"的意思,搞不明白遂百度找到了解决办法,现记录并 ...
- Win10运行程序提示不受信任的解决方法
尽管Win10系统相对其他操作系统来说,比较稳定,但再稳定的操作系统同样也是会出现各种各样的问题,比如最近就有用户反映运行程序的时候一直提示不受信任,导致程序运行失败.那么,程序不受信任怎么办呢?下面 ...
- Win10运行程序提示不受信任的解决方法【系统天地】
尽管Win10系统相对其他操作系统来说,比较稳定,但再稳定的操作系统同样也是会出现各种各样的问题,比如最近就有用户反映运行程序的时候一直提示不受信任,导致程序运行失败.那么,程序不受信任怎么办呢?下面 ...
- 关于Windows_8.1/Windows 7下普通用户运行软件提示需要输入管理员密码解决方法
转载:https://blog.51cto.com/linuxprince/1968552 问题起因 最近遇到一个比较棘手问题,顺丰速运修改了快递单填写方式,必须要安装他们公司开发的一个软件(软件名叫 ...
- win10系统lol重新连接到服务器,win10系统运行lol提示“无法连接服务器”的解决方法...
很多小伙伴都遇到过win10系统运行lol提示"无法连接服务器"的情况,想必大家都遇到过win10系统运行lol提示"无法连接服务器"的情况吧,那么应该怎么处理 ...
- coreldraw x4提示非法软件产品被禁用解决方法_tp-link路由器怎么设置网站限制 tp-link路由器设置网站限制方法【步骤】...
域名过滤功能用于限制局域网内的上网终端对某些网站的访问权限,云路由器的域名过滤功能可以实现限制指定的终端不能访问指定的网站. 本文以限制局域网中的某一台电脑访问(爱奇艺.腾讯视频以及优酷)等视频网站为 ...
- 为什么从此电脑访问不了ftp_电脑打开FTP文件夹出错提示Windows无法访问的解决方法...
近来有用户反映在电脑中打开FTP文件夹时出错,提示Windows无法访问此文件夹.对于上述的FTP文件夹打开错误的问题,我们应该如何解决呢?首先我们需要确认打开的FTP是正确的,并有权进行访问,可 ...
最新文章
- jQuery.extend 函数详解
- Sublime Text 3 史上最性感的编辑器
- ASP.NET Web API中的参数绑定总结
- 43、Power Query-函数综合应用
- azkaban config: nodes:_关于Nordic SDK的sdk.config.h
- .NET 6新特性试用 | System.Text.Json序列化代码自动生成
- 渐进式web应用程序_渐进式Web应用程序与加速的移动页面:有什么区别,哪种最适合您?
- 机器学习程序猿在Linux猩球的生存指南
- POJ-1163(DP,Water)
- ActiveMQ学习-Network connectors JAVA代码实现
- 桶排序/基数排序(Radix Sort)
- 深入浅出Python机器学习3——K最近邻算法
- 电力系统绝缘配合方法
- JavaScript --------WebS APIs学习之DOM(一)
- [iOS 逆向 2] 越狱介绍
- 计算机会计处理流程,会计电算化账务系统期末处理流程
- 张掖百公里,再次折戟
- noob的python学习之路
- 灰色预测的MATLAB代码
- 计算机网络 自顶向下方法 (一) 笔记 总结 第一章 概述