Hi from newbie
I'm having this strange error:
I have no idea what's wrongCode:org.apache.jasper.JasperException: javax.servlet.jsp.JspException: javax.faces.FacesException: javax.faces.el.EvaluationException: javax.faces.FacesException: javax.faces.FacesException: Can't instantiate class: 'pkg.bean.ServiceLocatorBean'.. class pkg.bean.ServiceLocatorBean : org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)If anyone has some clue about it pls give me a reply. Here is the:
applicationContext.xml
faces-managed-beans.xmlCode:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <!-- *********************** Hibernate part ************************************** --> <bean id="dataSource" class="org.apache.tomcat.dbcp.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"> </property> <property name="url" value="jdbc:mysql://127.0.0.1:3306/projbetadb?characterEncoding=utf8&jdbcCompliantTruncation=false"> </property> <property name="username" value="root" /> <property name="password" value="california" /> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <property name="mappingResources"> <list> <value>pkg\model\employee.hbm.xml</value> <value>pkg\model\supervisors_hierarchy.hbm.xml</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop> <prop key="hibernate.show_sql">false</prop> <prop key="hibernate.cglib.use_reflection_optimizer"> true </prop> <prop key="hibernate.cache.provider_class"> org.hibernate.cache.HashtableCacheProvider </prop> </props> </property> </bean> <!-- Spring Data Access Exception Translator Defintion --> <bean id="jdbcExceptionTranslator" class="org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator"> <property name="dataSource" ref="dataSource"></property> </bean> <!-- <bean id="hibernateTemplate" class="org.springframework.orm.hibernate.HibernateTemplate"> <property name="sessionFactory" ref="sessionFactory"></property> <property name="jdbcExceptionTranslator" ref="jdbcExceptionTranslator"> </property> </bean> --> <!-- ********************************* Spring part ************************************ --> <bean id="employeeDAO" class="pkg.dao.hibernate.EmployeeDAOHibernateImpl" /> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> <bean id="employeeServiceImplTarget" class="pkg.service.impl.EmployeeServiceImpl" singleton="true"> <property name="employeeDAO"> <ref local="employeeDAO" /> </property> </bean> <bean id="employeeService" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="target"> <ref bean="employeeServiceImplTarget" /> </property> <property name="transactionManager"> <ref bean="transactionManager" /> </property> <property name="transactionAttributeSource"> <ref bean="myTransactionAttribute" /> </property> </bean> <bean id="myTransactionAttribute" class="org.springframework.transaction.interceptor.DefaultTransactionAttribute"> <property name="propagationBehaviorName"> <value>PROPAGATION_REQUIRES_NEW</value> </property> <property name="isolationLevelName"> <value>ISOLATION_SERIALIZABLE</value> </property> </bean> </beans>
Code:<?xml version="1.0"?> <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" "http://java.sun.com/dtd/web-facesconfig_1_0.dtd"> <faces-config> <managed-bean> <description> Managed bean that is used as an application scope cache </description> <managed-bean-name>applicationBean</managed-bean-name> <managed-bean-class>pkg.bean.ApplicationBean</managed-bean-class> <managed-bean-scope>application</managed-bean-scope> <managed-property> <property-name>serviceLocator</property-name> <value>#{serviceLocatorBean}</value> </managed-property> </managed-bean> <managed-bean> <description> Managed bean that is used as a session scope cache </description> <managed-bean-name>sessionBean</managed-bean-name> <managed-bean-class>pkg.bean.SessionBean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> <managed-bean> <description> Service locator of the business services </description> <managed-bean-name>serviceLocatorBean</managed-bean-name> <managed-bean-class>pkg.bean.ServiceLocatorBean</managed-bean-class> <managed-bean-scope>application</managed-bean-scope> </managed-bean> <managed-bean> <description> Backing bean for the emplooyee. </description> <managed-bean-name>employeeBean</managed-bean-name> <managed-bean-class>pkg.bean.EmployeeBean</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> <managed-property> <property-name>serviceLocator</property-name> <value>#{serviceLocatorBean}</value> </managed-property> </managed-bean> </faces-config>



If anyone has some clue about it pls give me a reply. Here is the:
Reply With Quote
