在转到另一个页面时,my eclipse中的tomcat报错,请哪位高手指点一下,由于我是个初学者,什么都不懂。

信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin;C:\Program Files\Apache Software Foundation\Tomcat 5.5\bin
2010-3-18 18:49:46 org.apache.coyote.http11.Http11BaseProtocol init
信息: Initializing Coyote HTTP/1.1 on http-80
2010-3-18 18:49:46 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1188 ms
2010-3-18 18:49:46 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2010-3-18 18:49:46 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.20
2010-3-18 18:49:46 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2010-3-18 18:49:48 org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\blog\WEB-INF\lib\javaee.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2010-3-18 18:49:48 org.apache.coyote.http11.Http11BaseProtocol start
信息: Starting Coyote HTTP/1.1 on http-80
2010-3-18 18:49:48 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2010-3-18 18:49:48 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/94 config=null
2010-3-18 18:49:48 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2010-3-18 18:49:49 org.apache.catalina.startup.Catalina start
信息: Server startup in 2422 ms
2010-3-18 18:50:08 org.apache.catalina.startup.HostConfig checkResources
信息: Reloading context [/blog]
2010-3-18 18:50:08 org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\blog\WEB-INF\lib\javaee.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
java.sql.SQLException: Field 'id' doesn't have a default value
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1169)
com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`mr zhuo`.`blog`, CONSTRAINT `FK_Relationship_1` FOREIGN KEY (`category_id`) REFERENCES `category` (`id`))
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931)
这是它新出现的问题,你是说jsp源文件,Java源文件还是MySQL的源文件?

第1个回答  2010-03-26
我先说一下你这个问题:
java.sql.SQLException: Field 'id' doesn't have a default value
是由于你的id没有设置默认值,其实Id一般来说都是自动增长的,你给我看一下你的源码我就知道了
第2个回答  2010-03-18
你没配jdk 环境变量吧!本回答被提问者采纳
第3个回答  2010-03-19
Field 'id' doesn't have a default value,
相似回答