Failed to load resource files when mapping Servlet on URL pattern of / -


i use netbeans , tomcat 7.0.4.2 , change url address of project localhost:8080/servlet localhost:8080/. in web.xml changed servlet url address <url-pattern>/servlet</url-pattern> <url-pattern>/</url-pattern>.

the problem can't load resource files , errors in browser console log:

  failed load resource: server responded status of 404 (not found) (11:45:14:149 | error, network)   @ src/main/webapp/scripts/aui-min_2.0.0.js 

the path resource files src/main/webapp/scripts , in jsp file use path

<script type="text/javascript" src="scripts/aui-min_2.0.0.js"></script> 

web.xml

<?xml version="1.0" encoding="utf-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">     <servlet>         <servlet-name>servlet</servlet-name>         <servlet-class>socialgraphui.servlet</servlet-class>     </servlet>     <servlet-mapping>         <servlet-name>servlet</servlet-name>         <url-pattern>/</url-pattern>     </servlet-mapping>     <session-config>         <session-timeout>             30         </session-timeout>     </session-config> </web-app> 

the url pattern / is used default servlet capable of loading static resources isn't mapped other servlets. when switched pattern it's stopped working. so, should keep servlet mapping.

<servlet-mapping>     <servlet-name>servlet</servlet-name>     <url-pattern>/servlet</url-pattern> </servlet-mapping> 

if want start index page use index.jsp listed in <welcome-file-list> configuration. index page can redirect servlet using

response.sendredirect(request.getcontextpath() +"/servlet"); 

to load static resource use servlet context path that

<script type="text/javascript" src="${pagecontext.request.contextpath}/scripts/aui-min_2.0.0.js"></script> 

Comments

Popular posts from this blog

c++ - QTextObjectInterface with Qml TextEdit (QQuickTextEdit) -

javascript - angular ng-required radio button not toggling required off in firefox 33, OK in chrome -

xcode - Swift Playground - Files are not readable -