- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在做 spring 登录应用程序。当我在 WAS 服务器上运行应用程序时,出现了一些异常。错误
org.springframework.web.servlet.FrameworkServlet initServletBean Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xyzAccessDao' defined in ServletContext resource [/WEB-INF/spring-servlet.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [services.ap.in.xyz.dao.impl.XYZAccessManagementDaoImpl]: Constructor threw exception; nested exception is java.lang.NullPointerException
Controller 类
package services.ap.in.xyz.action;
@Controller
public class XYZLoginAction {
XYZAccessManagementDaoImpl xyzAccessDao;
@RequestMapping("/login")
public ModelAndView processAction(HttpServletRequest request,HttpServletResponse res) {
String loggedInUserId="";
String pwd="";
String NotesId = null;
boolean authFlag=false;
if (request.getParameter("loginSubmit") != null ){
System.out.println(" processAction :: loginSubmit action");
try{
loggedInUserId = (String) request.getParameter("userName");
pwd = (String) request.getParameter("password");
if(loggedInUserId!=null && !loggedInUserId.equalsIgnoreCase("")&&pwd!=null && !pwd.equalsIgnoreCase(""))
{
NotesId = xyzAccessDao.getNotesId(loggedInUserId);
String message = "HELLO no role for "+NotesId;
return new ModelAndView("welcome", "message", message);
}
else{
return new ModelAndView("errorpage", "message","Sorry, username or password error");
}
}
}
}catch (Exception e) {
System.out.println(" processAction :: Exception ::"+e.getMessage()+e.getStackTrace());
}
return new ModelAndView("errorpage", "message","Sorry, username or password error");
}
DAO 接口(interface)
package services.ap.in.xyz.dao;
public interface XYZAccessManagementDao {
public String getNotesId(String userId) throws Exception;
}
DAO 实现
package services.ap.in.xyz.dao.impl;
import services.ap.in.xyz.action.XYZLoginAction;
import services.ap.in.xyz.dao.XYZAccessManagementDao;
public class XYZAccessManagementDaoImpl implements XYZAccessManagementDao{
@Override
public String getNotesId(String loggedInUserId) throws Exception {
System.out.println(" getNotesId() :: Entered." + loggedInUserId);
String notesId = "";
try {
// get notesID
}
} catch (Exception e) {
}
return notesId;
}
登录.jsp
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Login</title>
</head>
<body>
<form action="login.html" method="post">
Name:<input type="text" name="userName"/><br/>
Password:<input type="password" name="password"/><br/>
<input type="submit" value="login" name="loginSubmit"/>
</form>
</body>
</html>
spring-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:component-scan base-package="services.ap.in.gbsgdbcms.action" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
<bean id="bcmAccessDao" class="services.ap.in.xyz.dao.impl.XYZAccessManagementDaoImpl" />
</beans>
网络.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>LoginExample</display-name>
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
</web-app>
最佳答案
更改基础包<context:component-scan base-package="services.ap.in.gbsgdbcms.action" />
喜欢<context:component-scan base-package="services.ap.in" />
spring 应用程序配置文件中的上述声明将扫描指定包内的类并创建 beans 实例。
关于java - bean实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException : Could not instantiate bean class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36475260/
我无法摆脱错误: HTTP Status 500 - Request processing failed; nested exception is org.springframework.bean
我在 Tomcat 7 上尝试执行我的 Spring MVC 应用程序时遇到了问题。 这是我的DSLRServletController: import main.java.com.springap
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'PNLResultDAO
我刚刚开始学习Spring Boot。我的代码中有一个错误,内容为 Error creating bean with name 'alien' defined in file[E:\Programin
我有一个非常基本的程序,但无论我对代码进行什么更改,我总是收到相同的错误消息: Error starting ApplicationContext. To display the auto-confi
我正在运行一个基于注释的配置项目,例如: @Configuration public class HibernateConfig { private Map map; public H
我正在使用 Spring Boot 1.5.4 开发一个 RESTful 服务应用程序。 我的资源类中的一个方法(findAll)采用Pageable参数并使用它来调用服务方法。我在对该方法进行单元测
我的一个 Controller 中的构造函数有一些问题。我尝试在构造函数中调用一项服务。该服务在 AbstractController 中 Autowiring ,但我得到了一个空指针异常。 一个组件
对于我目前正在工作的项目,要求在 spring 无法初始化某些 bean 时禁用要启动的 webapp 上下文(在初始化期间调用 web 服务,因此可能会崩溃)。 然而,当一个 bean 在初始化期间
我是从Spring reference 3.0开始学习spring的,想尝试一下如何实例化inner bean: 这是我的代码: package com.springexample; public c
我使用互联网上的示例,然后尝试从 Spring Boot 1.5.10.RELEASE 升级到 2.0.0.RC1。该应用程序可以与 Spring Boot 配合使用 版本1.5.10.RELEASE
我制作了一个简单的应用程序来测试我在小范围内遇到的这个问题。我有一个ejb: @Local public interface PersonaDAO { public void sayHello(Per
我有以下 Kafka 的 Spring 配置: import org.apache.kafka.clients.producer.ProducerConfig; import org.springfr
我有以下 Kafka 的 Spring 配置: import org.apache.kafka.clients.producer.ProducerConfig; import org.springfr
我是 Spring 新手,请任何人帮忙解决这个异常。 异常: Exception in thread "main" org.springframework.beans.factory.BeanCrea
我正在做 spring 登录应用程序。当我在 WAS 服务器上运行应用程序时,出现了一些异常。错误 org.springframework.web.servlet.FrameworkServlet i
如果我尝试向构造函数注入(inject) Facebook 参数,我将尝试使用 facebook api 使用 spring + thymeleaf + hibernate 创建 Facebook 应
我是一名优秀的程序员,十分优秀!