显示" 301永久移动",而我正在使用AngularJS doc。
原因:因为它使用
PARTIAL_DOC_URL_BASE=http://code.angularjs.org/1.0.7/docs/partials/api/ng.directive
和
DOC_URL_BASE=http://docs.angularjs.org/api/ng.directive:
但协议已从http更改为https。所以它显示了这种类型的错误。
是否有可用的修复/补丁/黑客,我可以将其应用于当前的NetBeans IDE来解决此问题?
答案 0 :(得分:3)
回应此错误:http://hg.netbeans.org/web-main/rev/ffaeea96715a
重新创建 org-netbeans-modules-html-angular.jar
NetBeans正在使用URLConnection和Reader类从Web获取文档。它首先查看缓存目录(如果可用)或从Web获取并将内容写入缓存(Angular js的'ajs-doc'目录)。[for online doc]
步骤:
使用WinRar / 7zip提取org-netbeans-modules-html-angular.jar。
使用JD-GUI反编译器对Directive.class进行了反编译。(您可以从https://netbeans.org/community/sources/获取源代码)
[将Directive.java存储在解压缩文件的Directive.class目录中]
在 Directive.java 中将旧的http链接更改为https和doc版本。
[package org.netbeans.modules.html.angular.model;]
使用 org-netbeans-modules-html-editor-lib.jar 和 org-netbeans-api-annotations-common.jar
javac -classpath [PATH to dir]\org-netbeans-modules-html-angular;org-netbeans-modules-html-editor-lib.jar;org-netbeans-api-annotations-common.jar [PATH to dir]\org-netbeans-modules-html-angular\org\netbeans\modules\html\angular\model\Directive.java
jar -cvfm org-netbeans-modules-html-angular.jar * MANIFEST.MF
[在Windows 7中测试,NetBeans 7.4,JDK 7]
[NetBeans:帮助 - >关于:查看缓存和用户目录路径]
- >关闭IDE
- >将“org-netbeans-modules-html-angular.jar”文件替换为netbeans模块目录中生成的文件。
"C:\Program Files\NetBeans 7.4\ide\modules" and
"C:\Users\<Username>\AppData\Roaming\NetBeans\7.4\modules"
- &GT;从NetBeans缓存中删除了“ajs-doc”目录。 [NetBeans正在存储临时文档文件]
"C:\Users\<Username>\AppData\Local\NetBeans\Cache\7.4"
- &GT;现在启动IDE并在div / body中键入“ng-app”。使用control + space来调用API-Doc窗口。
现在它的工作。我可以在没有任何301错误的情况下获得文档。
答案 1 :(得分:0)
您可以使用已修复的NetBeans 8.0