JavaScript 未加载,尽管它存在于正确路径的工件中
JavaScript is not loaded although it exists in the artifact in the correct path
我正在尝试 运行 使用名为 flotr2.js 文件的 javascript 文件的 xhtml 页面。
这是原始脚本标签:
1- <script type="text/javascript" src="../../resources/flotr2_master/flotr2.js"></script>
I also tried the following script tags:
2- <script type="text/javascript" src="/localhost/enterprisesecvis/resources/flotr2_master/flotr2.js"></script>
3-<script type="text/javascript" src="http://localhost/enterprisesecvis/resources/flotr2_master/flotr2.js"></script>
4-<script type="text/javascript" src="#{request.contextPath}//resources/flotr2_master/flotr2.js"></script>
脚本定义 1,3 和 4 为 JS 文件形成了正确的 link。脚本定义 2 形成了不正确的路径。
所有四个定义都以 404 错误结束:(
这个js文件在以下目录
Project_root\Project_Name\out\artifacts\war_name_exploded\resources\flotr2_master
资源管理器尝试加载Js文件的link是
http://localhost:8090/Project_Name/resources/flotr2_master/flotr2.js
Explorer 使用如下 link 正确加载所有 xhtml 页面
http://localhost:8090/Project_Name/pages/folder/aaa.xhtml
资源管理器开发者工具显示的错误是"flotr2.js Failed to load resource: the server responded with a status of 404 (Not Found)"
这是探索者寻找路径的图片。这个视图也说明js文件的路径没有错。
由于这个错误,我无法继续我的代码。任何帮助将不胜感激。
谢谢
费尔达
我将这些行添加到 web.xml 文件中,问题已得到纠正。正如我所料,这与路径的错误定义无关。
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
晚安:)
我正在尝试 运行 使用名为 flotr2.js 文件的 javascript 文件的 xhtml 页面。
这是原始脚本标签:
1- <script type="text/javascript" src="../../resources/flotr2_master/flotr2.js"></script>
I also tried the following script tags:
2- <script type="text/javascript" src="/localhost/enterprisesecvis/resources/flotr2_master/flotr2.js"></script>
3-<script type="text/javascript" src="http://localhost/enterprisesecvis/resources/flotr2_master/flotr2.js"></script>
4-<script type="text/javascript" src="#{request.contextPath}//resources/flotr2_master/flotr2.js"></script>
脚本定义 1,3 和 4 为 JS 文件形成了正确的 link。脚本定义 2 形成了不正确的路径。
所有四个定义都以 404 错误结束:(
这个js文件在以下目录 Project_root\Project_Name\out\artifacts\war_name_exploded\resources\flotr2_master
资源管理器尝试加载Js文件的link是
http://localhost:8090/Project_Name/resources/flotr2_master/flotr2.js
Explorer 使用如下 link 正确加载所有 xhtml 页面
http://localhost:8090/Project_Name/pages/folder/aaa.xhtml
资源管理器开发者工具显示的错误是"flotr2.js Failed to load resource: the server responded with a status of 404 (Not Found)"
这是探索者寻找路径的图片。这个视图也说明js文件的路径没有错。
由于这个错误,我无法继续我的代码。任何帮助将不胜感激。 谢谢
费尔达
我将这些行添加到 web.xml 文件中,问题已得到纠正。正如我所料,这与路径的错误定义无关。
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
晚安:)