1

我最近将我的应用程序升级到了 Struts 2.5.8 和 Tiles 3.0.7。我也升级到 Spring v4.3.4,但它没有与磁贴集成。到目前为止,我能够正确启动我的应用程序而没有任何错误。

我看到所有struts.xmltiles.xml文件都已正确加载并且正在正确呈现。但是,当我打开第一个(登录)页面时,我看到它无法加载 webapp 目录中存在的 CSS、JS 和图像等资源。我在日志文件的任何地方都看不到任何错误。

但是,当我在浏览器中按 F12 时,我在浏览器控制台中看到以下错误:

Error1: Unable to load any resource
Not allowed to load local resource: file:///C:/Users/Public/Documents/FIXED/Rosy/JComponents/SALYExplorerWebApp/SALYExplorer/src/main/webapp/static/style/content.css
localhost:8485/SALYExplorer/static/javascript/javascript.js Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/javascript/swap.js Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/javascript/SALYExplorer-layout.js Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/javascript/prototype.js Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/pictures/utils/print.gif Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/style/xtree_ext.js Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/style/xtree.css Failed to load resource: the server responded with a status of 404 ()
localhost:8485/SALYExplorer/static/pictures/proximus.jpg Failed to load resource: the server responded with a status of 404 ()
localhost/:26 Uncaught ReferenceError: set_table_display is not defined
localhost:8485/SALYExplorer/static/style/xtree.css Failed to load resource: the server responded with a status of 404 ()

F.e.
Request URL:http://localhost:8080/SALYExplorer/static/javascript/prototype.js
Request Method:GET
Status Code:404 
Remote Address:[::1]:8080
Response Headers
view source
Content-Language:en
Content-Length:990
Content-Type:text/html;charset=utf-8
Date:Fri, 30 Dec 2016 18:17:39 GMT
Request Headers
view source
Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Cookie:CONFIG=IU%3DYES%7CPA%3DYES%7CCA%3DYES%7CNA%3DYES%7CCN%3DYES%7CCI%3DYES%7CDI%3DYES%7CLI%3DYES%7CTI%3DYES%7CNI%3DYES%7CSI%3DYES%7CPM%3DYES%7CSU%3DYES%7CII%3DYES%7CVS%3DYES%7CVN%3DYES%7CSW%3DYES%7COS%3DYES; XTREE=28%3D1%7C39%3D1%7C89%3D1%7C31%3D1; username=id829957; logService=RRO_TEST; language=EN; authMethod=AUTH_LAM; JSESSIONID=61F12923C6E58695243E48B753DAFAFF
Host:localhost:8080
Referer:http://localhost:8080/SALYExplorer/
User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36
4

1 回答 1

2

在 Struts2 中,以 开头的 url-s用于从类路径/static中检索资源。

在文档中阅读有关静态内容处理的更多信息。

解决问题的最简单方法是将包含资源的文件夹的名称更改为其他名称static

于 2016-12-31T12:18:29.313 回答