나는 이클립스를 사용하여 프로젝트를 실행 중입니다. 하나 개의 프로젝트에서 나는 다음과 같은 오류를 얻을Eclipse 봄 mvc 프로젝트에서 서블릿 사용할 수 없습니다.
18/02/2011 오전 12시 23분 41초 org.apache.catalina.core.AprLifecycleListener 초기화 정보 : 최적의 수 APR을 기반으로 아파치 톰캣 네이티브 라이브러리 프로덕션 환경에서 성능이 인 경우 에서 찾을 수 없습니다. C : \ Windows \ system32; C : \ Windows32; C : \ java \ bin; C : \ java \ bin; C : \ Program Files (x86) \ IDM 컴퓨터 Files \ x86 \ MySQL \ MySQL 서버 \ 18/02/2011 오전 12시 23분 42초 org.apache.tomcat.util.digester.SetPropertiesRule 이 경고를 시작 : [SetPropertiesRule] {서버/서비스/엔진/호스트/컨텍스트} '조직에 설정 속성을'소스 '. eclipse.jst.jee.server : test ' 에서 일치하는 속성을 찾을 수 없었습니다. 18/02/2011 오전 12시 23분 42초 org.apache.coyote.AbstractProtocolHandler 초기화 정보 : ProtocolHandler 초기화 [ "HTTP 바이오-8085"] 18/02/2011 오전 12시 23분 42초 조직 .apache.coyote.AbstractProtocolHandler 초기화 INFO : ProtocolHandler 초기화 [ "AJP 바이오 8009"] 18/02/2011 오전 12시 23분 42초 org.apache.catalina.startup.Catalina 부하 INFO : 초기화 처리 511 MS 오전 12시 23분 42초 org.apache.catalina.core.StandardService startInternal 정보 18/02/2011에 : 서비스 카탈 18/02/2011 오전 12시 23분 42초 조직을 시작. apache.catalina.core.StandardEngine startInternal 정보 : 서블릿에게 엔진 시작 : 아파치 톰캣/7.0.8 18/02/2011 오전 12시 23분 42초 org.apache.catalina.core.ApplicationContext 로그 정보 : 표시 서블릿 DS 사용할 수 없습니다 18/02/2011 오전 12시 23분 42초 org.apache.catalina.core.StandardContext loadOnStartup SEVERE로 : 서블릿/테스트 던진 부하() 예외 java.lang.ClassNotFoundException가 : org.springframework. web.servlet.DispatcherServlet at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1676) at org.apach e.catalina.loader.WebappClassLoader.loadClass org.apache.catalina.core.DefaultInstanceManager에서 org.apache.catalina.core.DefaultInstanceManager.loadClass (DefaultInstanceManager.java:415)에서 (WebappClassLoader.java:1521) . loadClassMaybePrivileged org.apache.catalina.core.StandardWrapper.loadServlet에서 org.apache.catalina.core.DefaultInstanceManager.newInstance (DefaultInstanceManager.java:118)에서 (DefaultInstanceManager.java:397) (StandardWrapper.java:1048) at org.apache.catalina.core.StandardWrapper.load (StandardWrapper.java:996) at org.apache.catalina.core.StandardContext.loadOnStartup (StandardContext.java:996) : 4834) org.apache.catalina.core.StandardContext $ 3.call org.apache.catalina.core.StandardContext $ 3.call이 (StandardContext.java:5150에서 (StandardContext.java:5155) ) 를시에서 java.util.concurrent.FutureTask $ Sync.innerRun java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.java에서 java.util.concurrent.FutureTask.run (FutureTask.java:138)에서 (FutureTask.java:303) : 886) java.lang.Thread.run (Thread.java:662) 18/02/2011 12시 23분에서 java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:908) 에서 : 42 AM org.apache.coyote.AbstractProtocolHandler는 정보 시작 : ProtocolHandler 시작을 [ "HTTP 바이오-8085"] 18/02/2011 12시 23분 42초 오전 org.apache.coyote.AbstractProtocolHandler이 정보를 시작 : 성 [ "AJP-바이오 8009"] ProtocolHandler 을 arting 것은 18/02/2011 12시 23분 42초 오전 org.apache.catalina.startup.Catalina는 정보를 시작 : 서버 시작을 332 밀리 18/02/2011 (12) : 23 : 52 AM org.apache.catalina.core.StandardWrapperValve 이 정보를 호출 : 서블릿 DS는 현재 사용할 수
내 ds.servlet이
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.orf/schema/beans/spring-beans-2.0.xsd">
<!-- Configuring DataSource -->
<bean id="datasource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/springdb</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>root</value>
</property>
</bean>
<!-- Configuring jdbcTemplate -->
<bean id="jdbctemp" class="org.springframework.jdbc.core.JdbcTemplate">
<constructor-arg>
<ref local="datasource" />
</constructor-arg>
</bean>
<bean id="loginModel" class="com.santosh.spring.LoginModel">
<constructor-arg>
<ref local="jdbctemp" />
</constructor-arg>
</bean>
<bean id="logincnt" class="com.santosh.spring.LoginController">
<property name="loginModel" >
<ref local="loginModel"/>
</property>
<!-- Configure Command ClassName -->
<property name="commandClass" >
<value type="java.lang.Class"> com.santosh.spring.UserDetails </value>
</property>
<!-- Configure the command name , the name to use when binding the instantiated command class to the request -->
<property name="commandName">
<value> UserDetails </value>
</property>
</bean>
<!-- Configure URL Mapping -->
<bean id="myurlmapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping" >
<property name="mappings">
<props>
<prop key="/login.spring">logincnt</prop>
</props>
</property>
<property name="urlMap">
<map>
<entry key="/hello.springs">
<ref bean="helloController"/>
</entry>
</map>
</property>
</bean>
<bean id="helloController" class="net.roseindia.web.HelloWorldController"> </bean>
</beans>
다른 프로젝트를 실행할 경우 문제가있는 프로젝트이므로이 모든 병이 있습니다. –
두 프로젝트의 빌드 경로가 동일합니까? 또한 Eclipse에서 "Run As ..."을 수행하면 Run Configuration이 자동으로 생성됩니다. 두 프로젝트의 두 실행 구성이 모두 클래스 경로에 동일한 병이 있는지 확인하고자 할 수 있습니다. – Upgradingdave
예 모두 동일한 항아리가 있습니다. 문제는 서블릿 구성 파일에 있다고 생각합니다. –