`
digyso
  • 浏览: 138955 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

HTTP Status 404 - Servlet action is not available

阅读更多

struts,spring,hibernate的项目中,出错时tomcat无任何提示只有浏览器HTTP Status 404 - Servlet action is not available。

spring调试
applicationContext.xml中

注释掉
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/mgzst"></property>
</bean>

替换成
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value><!--记得加入jar -->
</property>
<property name="url">
<value>jdbc:oracle:thin:@localhost:1521:mis</value>
</property>
<property name="username">
<value>stmg</value>
</property>
<property name="password">
<value>stmg</value>
</property>
</bean>

写一测试类
public class TestItem {

/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
ApplicationContext ctx = new ClassPathXmlApplicationContext(
"applicationContext.xml");
IItemDAO id = (IItemDAO) ctx.getBean("iitemdaoimpl"); //IItemDAO为DAO接口,iitemdaoimpl为spring中注册的bean id
System.out.println(id.queryAll());//queryAll()是方法名
}

}

查看具体出错原因!

---------------------------------------

org.hibernate.PropertyNotFoundException: Could not find a getter for empDeptId in class com.legend.shipment.Temployee
这个问题表明:
1)getter()方法写错了,没有按照javaBean的规则写.
2)*.hmb.xml中的属性名和pojo中的是否一致.注意:属性名是否多了空格. javabean 变量名和set name是否一致

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics