AndServer
AndServer copied to clipboard
2.1.10版本The resource [/xxxxx] is not found.
更新到了2.1.10我还是遇到了这个问题,我写了个demo是没问题的,但是容到项目里网页就显示The resource [/] is not found. 然后不动代码的情况下我把版本退到2.1.9又正常了。 我很奇怪的是,我新写的demo同本地web文件是可以使用2.1.10版本的,但是多个老项目将版本从2.1.9升到2.1.10就会出现The resource [/] is not found。我想其中一定有什么冲突,但是我没有证据。希望严神可以帮忙看下。
是不是andserver插件没有升级?另外clean下build的缓存看看,可能老的build缓存和新的插件不兼容。
app.build.gradle->dependencies-> implementation 'com.yanzhenjie.andserver:api:2.1.10' annotationProcessor 'com.yanzhenjie.andserver:processor:2.1.10'
apply plugin: 'com.yanzhenjie.andserver' // AndServer
build.gradle下buildscript->dependencies-> classpath 'com.yanzhenjie.andserver:plugin:2.1.10'
这几个适配好。然后我再clean缓存。
项目运行起来了,然后我在网页上打http://192.168.0.105:9500/control.html,输出The resource [/control.html] is not found.
如上操作如果换成2.1.9是完全ok的,我用的是m1芯片的mac。不知道又没什么问题。
2.1.9和2.1.0没有对route做改动,只是把plugin的运行时API弃用的换成了新的,确实有点奇怪;
另外,controller是通过WebSite注册进去的么?路径能否换一下,比如你可以包一层:./web/controller.html,把静态网站整体放在一个文件夹,然后把这个文件夹注册到WebSite。
我感觉可能在哪里冲突了,所以调整下路径看看。
经过非常非常痛苦的过程,我终于找到了原因。build.gradle中只要有apply plugin: 'kotlin-kapt' 就肯定报错,给大家提个醒。
说的不太准确, implementation 'com.yanzhenjie.andserver:api:2.1.10' kapt 'com.yanzhenjie.andserver:processor:2.1.10' 这样加的话可以apply plugin: 'kotlin-kapt' implementation 'com.yanzhenjie.andserver:api:2.1.10' annotationProcessor 'com.yanzhenjie.andserver:processor:2.1.10' 这样不可以用apply plugin: 'kotlin-kapt'
2.1.10版本依然是 The resource xxx is not found。
环境信息:oracle jdk 1.8,andserver 2.1.10,
app gradle配置:implementation 'com.yanzhenjie.andserver:api:2.1.10' annotationProcessor 'com.yanzhenjie.andserver:processor:2.1.10'
项目gradle配置:classpath 'com.yanzhenjie.andserver:plugin:2.1.5'
回退到2.1.9版本时提示 class MimeTypeParseException not found,大家有遇到的么,作者能否看看?
说的不太准确, implementation 'com.yanzhenjie.andserver:api:2.1.10' kapt 'com.yanzhenjie.andserver:processor:2.1.10' 这样加的话可以apply plugin: 'kotlin-kapt' implementation 'com.yanzhenjie.andserver:api:2.1.10' annotationProcessor 'com.yanzhenjie.andserver:processor:2.1.10' 这样不可以用apply plugin: 'kotlin-kapt'
确实这样,我也整了一上午,现在好了,感谢!
嗯,我看了一下文档,如果项目启用Kotlin的话,需要使用kapt。我试了一下,加资源没问题。
2.1.10版本依然是 The resource xxx is not found。 环境信息:oracle jdk 1.8,andserver 2.1.10, app gradle配置:
implementation 'com.yanzhenjie.andserver:api:2.1.10' annotationProcessor 'com.yanzhenjie.andserver:processor:2.1.10'
项目gradle配置:classpath 'com.yanzhenjie.andserver:plugin:2.1.5'
回退到2.1.9版本时提示 class MimeTypeParseException not found,大家有遇到的么,作者能否看看?
现在我已经解决, 其实 还是注解的问题 kotlin 的注解 需要 kapt 解析,