我发布我的应用之后,打开登陆页面,出现如下错误信息.
/login.jsp(8): Error in using tag library uri='/WEB-INF/cc.tld' prefix='cc': cannot find tag class: 'com.linkage.app.taglib.comm.CommTag'
probably occurred due to an error in /login.jsp line 8:
<%@ taglib uri="/WEB-INF/cc.tld" prefix="cc" %> 我看了一下发布的目录,类、cc.tld的路径都是正确的啊,为什么找不到呢?
/login.jsp(8): Error in using tag library uri='/WEB-INF/cc.tld' prefix='cc': cannot find tag class: 'com.linkage.app.taglib.comm.CommTag'
probably occurred due to an error in /login.jsp line 8:
<%@ taglib uri="/WEB-INF/cc.tld" prefix="cc" %> 我看了一下发布的目录,类、cc.tld的路径都是正确的啊,为什么找不到呢?
WEB-INF/cc.tld
2确保该文件对应的类在你的jar包/class文件/src源文件中存在。
看看tomcat下是否正常,或者解压后weblogic发布看看
因为weblogic不会自解压
你要保证你的项目在启动时,tld文件要被 web容器加载, 这样在路径对的情况下就一切正常了。
看LZ是使用自定义标签,所以可以在 web.xml文件中配置,对tld进行加载。在补充说明下:
对应我们常用的标签,如JSTL,Struts标签,我们会发现有时候并没有去在web.xml文件中配置,是这样的:
Java ee 5.0之后都是自动加载标签库的(这里LZ可以建立一个空的J2ee1.4和java ee5.0项目看看就自知道了),所以需要对应的服务器支持, 所以最终是否需要在web.xml中配置还是由你的服务器来决定。