一個運行正常的項目,突然之間報出如題錯誤.我的項目環境:
開發工具:jbuilder 2005
服務器:jbuilder 2005自帶的tomcat 5.0.7
使用struts 1.1框架,jdk 1.4
在網上搜索,有成功的方法:
1 web.xml中actionServlet的加載順序要改成0.
2 common-digest.jar這個包衝突.換一個就行.
上面這兩種方法都沒有效果.只有自己來想辦法.
1 jbuilder錯誤排除
2 struts.jar錯誤
3 一些其它的lib引起的錯誤.
針對1的處理,起初只是簡單地重啟jbuilder.因為之前也遇到過是jbuilder本身的問題導致錯誤.重啟之後,錯誤依然.
針對2的處理,更換不同版本的struts.jar,仍然沒有正確.
針對3的處理,檢視所有的lib,刪掉重複的lib.仍然沒有結果.
後來在jubilder的message窗口中,發現servlet-api.jar版本不對.之前也發現這樣的問題.但不影響使用.
查看發現是jbuilder自帶的tomcat的servlet-api.jar.後來改成apache tomcat中的servlet-api.jar.則module 'null' not found問題消失,項目恢復正常.
小結:
項目的日志記錄很重要.之所以,我會想到可能是jar文件引起的錯誤.是因為在日志文件中,有提示可能是某個jar出現錯誤.
不要入重複的包,
你引入a包.但a包也有可能引入到其它的包.某些情況下.只要引入a包一個就好.因為a包中可能封裝了它所引用的包.而有些沒有.
分享到:
相关推荐
接下来,开发者需要实现更多的功能,例如数据包的发送和接收、错误处理以及性能优化等。这些高级功能的实现通常涉及对Linux网络栈的深入了解和对Realtek 8139硬件特性的熟悉掌握。 总之,Linux网卡驱动开发是一项...
题目中给出的代码示例`user_errors()`是错误的,因为PHP4并不支持此函数,这可能是对异常处理的早期尝试,而PHP5引入了错误处理和异常机制。 3. **phpinfo()函数**:phpinfo()函数用于显示PHP的配置信息,但不能...
- 确保所有可能抛出异常的代码都有适当的错误处理机制。 - 限制每个存储过程或函数的职责范围,遵循单一职责原则。 #### 基础 **3.1 DEBUG** - 使用调试工具,如Oracle SQL Developer的调试功能,来定位和解决程序...
NULL, // No module name (use command line) "notepad.exe", // Command line NULL, // Process handle not inheritable NULL, // Thread handle not inheritable FALSE, // Set handle inheritance to FALSE ...
**404 Not Found**:这个状态码表示服务器无法找到请求的资源。当使用`header()`函数设置HTTP响应头时,可以发送这个状态码,例如`header("HTTP/1.0 404 Not Found")`。 ### 知识点4:PHP数组函数与错误报告 1. **...
`include`和`require`都是用于包含其他文件,但处理错误方式不同:`include`遇到错误时只会发出警告,而`require`则会引发致命错误。为避免重复包含文件,可以使用`require_once`和`include_once`,这两个函数会在...
总结来说,`.htaccess`文件是Apache服务器中一个强大的工具,它可以让你灵活地控制网站的行为,包括URL重写、错误处理、访问控制等。通过熟练掌握`.htaccess`的写法,开发者可以更好地优化网站性能和用户体验。
若要返回“找不到文件”的提示,可以使用`header()`函数设置HTTP响应状态,如`header("HTTP/1.0 404 Not Found")`。 4. `arsort()`函数用于对数组进行逆向排序,并保持索引关联,常用于根据值降序排列关联数组。`...
- **`header("HTTP/1.0 404 Not Found")`**: 使用 `header()` 函数发送HTTP头部信息,可以用来改变响应的状态码。在这里,服务器将返回404状态码,表示请求的资源未找到。 ### 4. PHP数组函数与错误报告 #### 知识...
... #### 1.... ...#### 2....`8 % (-2)`的结果为`0`,因为8除以-2的余数为0。...#### 3....- **更多知识点**: 除了以上提到的知识点外,还可以进一步探讨PHP的面向对象编程特性、错误处理机制、数据库操作等内容。
在实际项目中,我们可能会遇到更多复杂的场景,比如数据模型、数据库连接、错误处理等。TypeScript的类型系统可以帮助我们在这些方面编写更健壮的代码。例如,定义一个接口来描述数据库模型: ```typescript ...
header("HTTP/1.0 404 Not Found"); ``` 3. 数组函数arsort和错误报告 arsort函数用于对数组进行逆向排序并保持索引关联: ```php $myArray = array("a" => 4, "b" => 2, "c" => 5); arsort($myArray); ``` 而error...
However, if a node has just been created and not yet added to the tree, or if it has been removed from the tree, this is null. 很简单,就是节点的父节点,看过dom都知道。 再看看比较容易区分的...