我有一个Spring应用程序,它在本地工作正常,但在外部服务器上运行时失败并出现以下错误:
org.apache.jasper.JasperException:/WEB-INF/jsp/index.jsp(53,28)当未指定默认命名空间时,函数大小必须与前缀一起使用 org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148) org.apache.jasper.compiler.Validator $ ValidateVisitor $ 1FVVisitor.visit(Validator.java:1506) org.apache.jasper.compiler.ELNode $ Function.accept(ELNode.java:129) org.apache.jasper.compiler.ELNode $ Nodes.visit(ELNode.java:200) org.apache.jasper.compiler.ELNode $ Visitor.visit(ELNode.java:242) org.apache.jasper.compiler.ELNode $ Root.accept(ELNode.java:56) org.apache.jasper.compiler.ELNode $ Nodes.visit(ELNode.java:200) org.apache.jasper.compiler.Validator $ ValidateVisitor.validateFunctions(Validator.java:1531) org.apache.jasper.compiler.Validator $ ValidateVisitor.checkXmlAttributes(Validator.java:1176) org.apache.jasper.compiler.Validator $ ValidateVisitor.visit(Validator.java:846) org.apache.jasper.compiler.Node $ CustomTag.accept(Node.java:1530) org.apache.jasper.compiler.Node $ Nodes.visit(Node.java:2361) org.apache.jasper.compiler.Node $ Visitor.visitBody(Node.java:2411) org.apache.jasper.compiler.Validator $ ValidateVisitor.visit(Validator.java:865) org.apache.jasper.compiler.Node $ CustomTag.accept(Node.java:1530) org.apache.jasper.compiler.Node $ Nodes.visit(Node.java:2361) org.apache.jasper.compiler.Node $ Visitor.visitBody(Node.java:2411) org.apache.jasper.compiler.Node $ Visitor.visit(Node.java:2417) org.apache.jasper.compiler.Node $ Root.accept(Node.java:495) org.apache.jasper.compiler.Node $ Nodes.visit(Node.java:2361) org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1763) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198) org.apache.jasper.compiler.Compiler.compile(Compiler.java:354) org.apache.jasper.compiler.Compiler.compile(Compiler.java:334) org.apache.jasper.compiler.Compiler.compile(Compiler.java:321) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1060) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
这似乎是因为我正在调用此方法来获取CSS文件的位置等:
<link rel="stylesheet" href="${brandBean.getHostedCSSLocation()}style.css"
位于我的JSP页面的头部。此方法返回String:
public String getHostedImageLocation(){
return "http://test.name:9999/Resources/resources/css/";
}
通过页面控制器传入对象。
我需要在此服务器上安装一些东西才能使其正常工作吗?似乎没有使用对象,因为它们是本地的。
答案 0 :(得分:0)
我试图运行应用程序的服务器似乎正在运行Tomcat 6,并且一个简单的更新就可以了。