Invalid syntax for function signature in TLD
2019独角兽企业重金招聘Python工程师标准>>>
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: org.apache.jasper.JasperException: Invalid syntax for function signature in TLD. Tag Library: my, Function: splitApply
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.darkness.commons.page.PageFilter.doFilter(PageFilter.java:38)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
root cause
org.apache.jasper.JasperException: Invalid syntax for function signature in TLD. Tag Library: my, Function: splitApply
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:164)
org.apache.jasper.compiler.Validator$ValidateVisitor.getMethod(Validator.java:1538)
org.apache.jasper.compiler.Validator$ValidateVisitor.processSignature(Validator.java:1525)
org.apache.jasper.compiler.Validator$ValidateVisitor.access$400(Validator.java:413)
org.apache.jasper.compiler.Validator$ValidateVisitor$1FVVisitor.visit(Validator.java:1501)
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:1505)
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1141)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:821)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:840)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Validator.validate(Validator.java:1739)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:166)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.darkness.commons.page.PageFilter.doFilter(PageFilter.java:38)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
--------------------------------------------------------------------------------
Apache Tomcat/6.0.18
${my:splitApply(apply)}
<function>
<name>splitApply</name>
<function-class>org.darkness.oa.web.UtilFunction</function-class>
<function-signature>
java.util.List
splitApply(org.darkness.oa.model.MeetingRoomApply)
</function-signature>
</function>
找了半天,原来function-signature标签里面,函数声明跟返回类型必须在同一行,都是习惯Ctrl+Shift+F惹的祸,解决方法:
<function>
<name>splitApply</name>
<function-class>org.darkness.oa.web.UtilFunction</function-class>
<function-signature>
java.util.List splitApply(org.darkness.oa.model.MeetingRoomApply)
</function-signature>
</function>
转载于:https://my.oschina.net/darkness/blog/802850
Invalid syntax for function signature in TLD相关推荐
- 无法访问计算机无效的语法,您输入的表达式包含无效语法(The expression you entered contains invalid syntax)...
您输入的表达式包含无效语法(The expression you entered contains invalid syntax) 销售:总和([订单明细].单价* [订单明细].数量) 当我试图计算 ...
- 关于pip报SyntaxError: invalid syntax的处理指导
一.问题描述 某次安装ansible过程中,使用pip list查看已安装软件时,报语法错误,如下所示: Traceback (most recent call last):File "/u ...
- (完全解决)(numba)TypingError: Failed in nopython mode pipeline( Invalid use of Function)
使用numba加速的时候报错: from numba import jit @jit(nopython=True) def nodets2key(batch: int, node: int, ts: ...
- python导入模块报错syntaxerror_SyntaxError: invalid syntax python错误解决方法
今天爱分享给大家带来SyntaxError: invalid syntax python错误解决方法,希望能够帮助到大家. "SyntaxError: invalid syntax" ...
- SyntaxError: invalid syntax的问题原因和解决办法
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 一.问题 二.原因及解决办法 一.问题 // An highlighted block SyntaxError: ...
- celery 运行时 (from . import async, base)SyntaxError: invalid syntax 异常的解决方案
celery 运行时 (from . import async, base)SyntaxError: invalid syntax 异常的解决方案 参考文章: (1)celery 运行时 (from ...
- Python 报错 SyntaxError: invalid syntax 解决方法
Python 报错 SyntaxError: invalid syntax 解决方法 参考文章: (1)Python 报错 SyntaxError: invalid syntax 解决方法 (2)ht ...
- sys.stderr.write(f“ERROR: {exc}“) SyntaxError: invalid syntax错误
ubuntu 安装pip3后查询其版本出现错误 Traceback (most recent call last):File "/usr/local/bin/pip3", line ...
- python syntaxerror怎么解决-python中出现invalid syntax报错的几种原因
这篇文章旨为刚接触python不久的朋友,提供一点帮助,请在检查代码没有主要问题时再看是否存在以下问题. 一般来说,写完代码运行时,如果代码中有错误,解释器会提示错误信息,按照提示信息,一般很快可以找 ...
最新文章
- 拯救你的久坐不起!用树莓派改造站立式办公桌:在随机时间升降,还有阻力检测功能...
- 使Chrome接受自签名的本地主机证书
- 问题 D: AC自动机(二分,第一个等于和最后一个等于)
- 寻找GridView中模板列中的控件
- leetcode415. 字符串相加
- 从创业失败中学到的七条教训
- linux svn 备份脚本,SVN热备份脚本
- 18 个惊人的 GitHub 仓库
- Java编程思想笔记目录
- 正交匹配追踪算法OMP
- java使用wordnet获取近义词
- 【ABAP】 Smartforms 字符串中上标/下标打印实现
- mysql的软件卸载不了,控制台也卸载不了的问题
- 银行,金融行业的清算,结算到底是什么含义
- ORACLE怎么读英语,oracle是什么意思_oracle怎么读_oracle翻译_用法_发音_词组_同反义词_神示所-新东方在线英语词典...
- DHCP以及DHCP中继
- 1080p60Hz需要传多少数据,怎么计算显示器带宽(一)【华光昱能知识与您分享】
- 解决Maven无法下载源代码包的问题
- 跨境电商供应链系统:轻松统筹管理进出口跨境电商系统
- 都市行V1.2正式版及数据制作工具发布(免费的基于J2ME手机公交查询软件) [转]