- 论坛徽章:
- 0
|
小弟 用jbuilder运行《Jsp应用开发详解》书上的例子时 报错
------------------------------------------------
D:\JBuilderX\jdk1.4\bin\javaw -classpath "D:\JBuilderX\thirdparty\jakarta-tomcat-4.0.6-LE-jdk14\bin\bootstrap.jar;D:\JBuilderX\jdk1.4\lib\tools.jar" -Dcatalina.home="D:/JBuilderX/thirdparty/jakarta-tomcat-4.0.6-LE-jdk14" org.apache.catalina.startup.Bootstrap -config E:\jsp\jspdev\Tomcat\conf\server8083.xml start
HttpConnector Opening server socket on all host IP addresses
Starting service Tomcat-Standalone
Apache Tomcat/4.0.6
WebappLoader[/jspdev]: Deploying class repositories to work directory E:\jsp\jspdev\Tomcat\work\jspdev
WebappLoader[/jspdev]: Deploy JAR /WEB-INF/lib/dom.jar to E:\jsp\jspdev\jspdev\WEB-INF\lib\dom.jar
WebappLoader[/jspdev]: Deploy JAR /WEB-INF/lib/jdbc2_0-stdext.jar to E:\jsp\jspdev\jspdev\WEB-INF\lib\jdbc2_0-stdext.jar
WebappLoader[/jspdev]: Deploy JAR /WEB-INF/lib/jsp-api.jar to E:\jsp\jspdev\jspdev\WEB-INF\lib\jsp-api.jar
WebappLoader[/jspdev]: Deploy JAR /WEB-INF/lib/jstl.jar to E:\jsp\jspdev\jspdev\WEB-INF\lib\jstl.jar
WebappLoader[/jspdev]: Deploy JAR /WEB-INF/lib/msbase.jar to E:\jsp\jspdev\jspdev\WEB-INF\lib\msbase.jar
WebappLoader[/jspdev]: Deploy JAR /WEB-INF/lib/mssqlserver.jar to E:\jsp\jspdev\jspdev\WEB-INF\lib\mssqlserver.jar
WebappLoader[/jspdev]: Deploy JAR /WEB-INF/lib/msutil.jar to E:\jsp\jspdev\jspdev\WEB-INF\lib\msutil.jar
WebappLoader[/jspdev]: Deploy JAR /WEB-INF/lib/sax.jar to E:\jsp\jspdev\jspdev\WEB-INF\lib\sax.jar
WebappLoader[/jspdev]: Deploy JAR /WEB-INF/lib/standard.jar to E:\jsp\jspdev\jspdev\WEB-INF\lib\standard.jar
WebappLoader[/jspdev]: Deploy JAR /WEB-INF/lib/xalan.jar to E:\jsp\jspdev\jspdev\WEB-INF\lib\xalan.jar
WebappLoader[/jspdev]: Deploy JAR /WEB-INF/lib/xercesImpl.jar to E:\jsp\jspdev\jspdev\WEB-INF\lib\xercesImpl.jar
WebappLoader[/jspdev]: Reloading checks are enabled for this Context
StandardManager[/jspdev]: Seeding random number generator class java.security.SecureRandom
StandardManager[/jspdev]: Seeding of random number generator has been completed
PARSE error at line 2 column -1
org.xml.sax.SAXParseException: 组件类型“taglib”未被声明。
PARSE error at line 3 column -1
org.xml.sax.SAXParseException: 组件类型“taglib”未被声明。
ContextConfig[/jspdev]: Added certificates -> request attribute Valve
StandardWrapper[/jspdev:default]: Loading container servlet default
StandardWrapper[/jspdev:invoker]: Loading container servlet invoker
HttpConnector[8083] Starting background thread
------------------------------------------------
“taglib”未被声明 我不知道是哪个程序出的错 jsp文件里没“taglib”
web.xml文件代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>debugjsp</servlet-name>
<description>Added to compile JSPs with debug info</description>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>classdebuginfo</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>debugjsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
</web-app>
-------------------------------------
还有个functions.tld
<?xml version="1.0" encoding="ISO-8859-1" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns si="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>function</short-name>
<uri>http://hellking.com/function</uri>
<display-name>JSTL sql RT</display-name>
<description>my function</description>
<function>
<name>getRandomId</name>
<function-class>com.jspdev.util.RandomId</function-class>
<function-signature>java.lang.String getRandomId(int)</function-signature>
</function>
<function>
<name>removeItemById</name>
<function-class>com.jspdev.util.CartFunction</function-class>
<function-signature>boolean removeItemById(com.jspdev.cart.Cart,java.lang.String)</function-signature>
</function>
<function>
<name>addItem</name>
<function-class>com.jspdev.util.CartFunction</function-class>
<function-signature>boolean addItem(com.jspdev.cart.Cart,com.jspdev.vo.Item,boolean)</function-signature>
</function>
<function>
<name>clear</name>
<function-class>com.jspdev.util.CartFunction</function-class>
<function-signature>boolean clear(com.jspdev.cart.Cart)</function-signature>
</function>
<function>
<name>updateCart</name>
<function-class>com.jspdev.util.CartFunction</function-class>
<function-signature>boolean updateCart(com.jspdev.cart.Cart,java.lang.String,int)</function-signature>
</function>
<function>
<name>add</name>
<function-class>com.jspdev.ch16.Function</function-class>
<function-signature>int add(int,int)</function-signature>
</function>
<function>
<name>trans</name>
<function-class>com.jspdev.ch16.Function</function-class>
<function-signature>java.lang.String trans(java.lang.String)</function-signature>
</function>
<function>
<name>formatPer</name>
<function-class>com.jspdev.ch16.PerUtil</function-class>
<function-signature>java.lang.String formatPer(float)</function-signature>
</function>
</taglib> |
|