问题标签 [resource-loading]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
77 浏览

java - 使用外部文件打包 .jar 文件

我最近完成了我正在处理的一个项目,其中一部分涉及使用 ImageIcons 来填充 JLabels。所以我的问题是关于如何使文件路径更加通用。我的意思是让我的图像的路径类似于“C:/users/user/documents/project/file.jpg”。我希望将它打包成一个 .jar 文件,并将目标文件夹/文件包含在一个带有 jar 的 zip 中。

0 投票
1 回答
142 浏览

php - PHP:有服务器端资源加载器吗?(如媒体维基)

是否有任何可在服务器端工作的资源加载器?那叫资源加载器吗?我非常喜欢 Mediawiki 的资源加载器。是否有项目可以独立使用他们的资源加载器?

对我来说,资源加载器是一个脚本,它将多个 js 文件打包成一个,压缩并缓存它们。然后发送给客户端。

编辑:类似资产的东西。感谢您在评论中提及。

提前致谢!

0 投票
1 回答
2077 浏览

java - Jar 文件不使用自定义字体

在 NetBeans 中,我的自定义字体从这组代码中正确加载,但是当我从可执行 jar 文件运行程序时无法加载

代码

任何帮助将不胜感激

0 投票
1 回答
564 浏览

jsf - JSF 资源加载问题(.xhtml 加载,.css/.js/.gif 等不加载)

我有一个在Glassfish 3.0.1上运行的Liferay 6.0实例,它带有用JSF 和 RichFaces编写的自定义 portlet 。所有 UI 部分(xhtml 文件、js、css 等)都从 war目录中的 jar 文件加载。所有资源文件都放在jars 的目录下。WEB-INF/libMETA-INF/resource

但是我在资源加载方面遇到了问题:从 jar 加载的 xhtml 文件,但没有别的。当我尝试直接加载 js 或 css 文件时,它给了我一个 404 错误。Xhtml 文件可以通过它们的 url 直接加载。我尝试使用 web.xml 中的设置,我为 Faces Servlet 添加了 servlet-mappings 来处理 *.js,但它给出了错误 500 而不是 404。

我很确定这是一个资源加载配置问题,但我不知道如何解决它。如果您有想法,请帮助!谢谢!

更新

我设法将问题缩小了一点:Glassfish 服务器的DefaultServlet接收请求并将其处理到WebappClassloader以查找请求的资源。例如,如果我尝试加载/images/logo.gif文件(存储在我的 war 应用程序中的 jar 中),类加载器会尝试使用META-INF/resources/images/logo.gif路径查找文件。请求的文件实际上在类加载器正在寻找的那个目录中,所以我不明白为什么类加载器找不到这个文件。

更新 2

通过更多的调试,我能够找到问题的根源:为查找请求的资源而调用的类加载器不是我的应用程序的类加载器,而是 Liferay 门户的类加载器。如果我打开这样的 URL:http://127.0.0.1/my-app/images/image1.gif请求后面的类加载器将不是我的应用程序而是 Liferay 门户的类加载器。在 VisualVM 内存转储中,我可以看到我的应用程序也有一个加载了所有 jar 的类加载器实例,但我不知道为什么 Glassfish 不使用该类加载器。

0 投票
2 回答
458 浏览

jsf-2 - Websphere Portal JSF 2 Myfaces Portlet Bridge 生成的错误 URL

我尝试将 JSF 2(来自 IBM Websphere 8 的标准 Myfaces 2 实现)和 Primefaces 4 集成到 Websphere Portal 8 Portlet 中。

Primefaces 已加载,但 Primefaces 资源未加载。所以我打开了我的萤火虫并查看了资源 URL。生成这样的东西:

删除 firebug 中的第二个.faces后,资源已加载。所以资源URL生成肯定有问题。为什么 web.xml 的后缀在 url 中添加了两次?如何防止 Websphere Portal 8、Portal Bridge 或任何生成此错误 URL 的东西?

有任何想法吗?

罗宾

0 投票
2 回答
56 浏览

c# - 使用字符串加载纹理以替换问题

根据我的调试日志,问题是我的整数计数没有问题,但是整数到字符串的转换继续适用于原始值,而不是运行时更新的计数器。(这里有一些未使用的私有用于测试)并且帧值都很好。我的调试日志的屏幕截图: http: //c2n.me/39GlfuI - 你可以看到计数器增加但“框架”没有。

希望这是不言自明的

0 投票
1 回答
2998 浏览

java - spring框架:从类路径加载所有资源

我的 spring 应用程序的类路径中有一个目录。如何使用 ResouceLoader 加载该目录中的所有文件。

0 投票
2 回答
1777 浏览

javascript - 从文件系统加载 JS 脚本并使用 selenium 执行它

我正在用 js.executeScript Selenium 的方法执行一个 yui js 脚本。该脚本正在由 selenium webdriver 执行,以模拟混合移动应用程序上的“点击”(按钮是 webview)

其中 YUI_PATH 是一个 url - https://cdnjs.cloudflare.com/ajax/libs/yui/3.18.0/yui/ .....

问题是我无法从当前站点访问全球网络。

所以我想将脚本保存在项目下,然后从 FS 加载它。但这是一个 js ,无法访问 FS ...

任何想法如何加载脚本?

谢谢

0 投票
1 回答
232 浏览

java - 现有路径上的 ResourceNotFoundException

我有以下课程:

在调试中,我看到存在的路径确实存在。但我收到以下错误:

但是文件C:/Program Files (x86)/apache/apache-tomcat-7.0.52/webapps/ROOT/WEB-INF/classes/velocityTemplates/terminalModerationStatusChanged.vm确实存在于我的机器上,如果键入地址行的复制路径,我可以导航到它。

0 投票
1 回答
467 浏览

java - 为什么不能从 WEB-INF 文件夹中加载 POSModel 文件?

我正在为我的 Web 项目使用 Spring MVC。我将模型文件放在 WEB-INF 目录中

这工作 Windows 环境。但是,当我将它部署在远程 Linux 服务器上时,出现错误

HTTP 状态 500 - 请求处理失败;嵌套异常是 opennlp.tools.cmdline.TerminateToolException:POS Tagger 模型文件不存在!路径:/localhost/nlp/WEB-INF/lib/en-pos-maxent.bin

访问文件资源的最佳方式是什么?谢谢