spring org.springframework.web.servlet.PageNotFound noHandlerFound 未找到带有 URI 的 HTTP 请求的映射

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/28316187/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-08 00:20:52  来源:igfitidea点击:

org.springframework.web.servlet.PageNotFound noHandlerFound No mapping found for HTTP request with URI

springspring-mvcjakarta-eewebspherewebsphere-8

提问by Aadam

I know this question is asked many times, I have tried all the possible solutions still the problem persists. Actually the very same project runs with 0 errors in Tomcat 8 which was deployed directly from netbeans. I created a new project in eclipse and deployed in Websphere Application Server 8.0. Then all goes fine but the URL is not recognized. My code is below.

我知道这个问题被问了很多次,我已经尝试了所有可能的解决方案,但问题仍然存在。实际上,在直接从 netbeans 部署的 Tomcat 8 中,同一个项目运行时出现 0 个错误。我在 Eclipse 中创建了一个新项目并部署在 Websphere Application Server 8.0 中。然后一切顺利,但无法识别 URL。我的代码如下。

Servlet.xml

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:aop="http://www.springframework.org/schema/aop"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:jee="http://www.springframework.org/schema/jee"
    xmlns:lang="http://www.springframework.org/schema/lang"
    xmlns:p="http://www.springframework.org/schema/p"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:util="http://www.springframework.org/schema/util"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
        http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee.xsd
        http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang.xsd
        http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd>
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">

    <mvc:annotation-driven />
    <context:annotation-config />
    <context:component-scan base-package="com.ibm.app" />
    <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
        <property name="mediaTypes">
          <map>
            <entry key="html" value="text/html"/>
            <entry key="json" value="application/json"/>
          </map>
        </property>
        <property name="viewResolvers">
          <list>
            <bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
              <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
               <property name="prefix" value="/WEB-INF/Content/pages/" />
               <property name="suffix" value=".jsp" />
            </bean>
          </list>
        </property>
        <property name="defaultViews">
          <list>
            <bean class="org.springframework.web.servlet.view.json.MappingHymansonJsonView">
              <property name="prefixJson" value="true"/>
            </bean>
          </list>
        </property>
    </bean>
    <bean id="jspViewResolver"
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass"
            value="org.springframework.web.servlet.view.JstlView" />
        <property name="prefix" value="/WEB-INF/Content/pages/" />
        <property name="suffix" value=".jsp" />
    </bean>

    <bean id="messageSource"
        class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
        <property name="basename" value="classpath:resources/messages" />
        <property name="defaultEncoding" value="UTF-8" />
    </bean>

        <!--  <bean id="portalDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
             <property name="jndiName" value="PORTALDB"/>
        </bean> 

       <bean id="jdbcTemp" class="org.springframework.jdbc.core.JdbcTemplate">
          <property name="dataSource"  ref="portalDataSource" />    
       </bean>   -->

    <bean id="propertyConfigurer"
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
        p:location="/WEB-INF/jdbc.properties" />
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />  
</beans>

Controller

控制器

@Controller
public class AspireController {

    @RequestMapping(value="/homes.htm", method = { RequestMethod.GET, RequestMethod.POST }, headers="Accept=*/*")
    public String homes(Model model) {
        System.out.println("AspireController || home");
        return "Additem";
    }
}

web.xml

网页.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="3.0" 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_3_0.xsd">
    <display-name>ReportGenerator</display-name>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
     <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>/*</url-pattern>
    </servlet-mapping>
</web-app>

I am not able to find any problem as there are no errors except 1 at start up

我找不到任何问题,因为在启动时除了 1 之外没有错误

> [2/4/15 13:10:31:050 IST] 0000001f webapp        I
> com.ibm.ws.webcontainer.webapp.WebApp log SRVE0292I: Servlet Message -
> [ReportGeneratorEAR#ReportGenerator.war]:.No Spring
> WebApplicationInitializer types detected on classpath [2/4/15
> 13:10:32:118 IST] 0000001f webapp        I
> com.ibm.ws.webcontainer.webapp.WebApp log SRVE0292I: Servlet Message -
> [ReportGeneratorEAR#ReportGenerator.war]:.Initializing Spring
> FrameworkServlet 'spring' [2/4/15 13:10:32:119 IST] 0000001f
> DispatcherSer I org.springframework.web.servlet.DispatcherServlet
> initServletBean FrameworkServlet 'spring': initialization started
> [2/4/15 13:10:32:256 IST] 0000001f XmlWebApplica I
> org.springframework.web.context.support.XmlWebApplicationContext
> prepareRefresh Refreshing WebApplicationContext for namespace
> 'spring-servlet': startup date [Wed Feb 04 13:10:32 IST 2015]; root of
> context hierarchy [2/4/15 13:10:32:292 IST] 0000021d AlarmThreadMo W  
> UTLS0008W: The return of alarm thread "Deferrable Alarm : 1"
> (0000001f) to the alarm thread pool has been delayed for 12391
> milliseconds. This may be preventing normal alarm function within the
> application server. The alarm listener stack trace is as follows:     at
> java.io.WinNTFileSystem.getBooleanAttributes(Native Method)   at
> java.io.File.exists(File.java:744)    at
> sun.misc.URLClassPath$FileLoader.getResource(URLClassPath.java:1231)
>   at sun.misc.URLClassPath.getResource(URLClassPath.java:289)     at
> java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1036)     at
> java.security.AccessController.doPrivileged(AccessController.java:288)
>   at java.net.URLClassLoader.findClass(URLClassLoader.java:429)   at
> com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:198)
>   at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:665)  at
> java.lang.ClassLoader.loadClass(ClassLoader.java:644)     at
> com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:113)
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:627)    at
> com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:62)
>   at
> com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:58)
>   at
> com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:597)
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:627)    at
> com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:565)
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:627)    at
> com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:565)
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:627)    at
> java.lang.ClassLoader.defineClassImpl(Native Method)  at
> java.lang.ClassLoader.defineClass(ClassLoader.java:262)   at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69)
>   at
> com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:829)
>   at
> com.ibm.ws.classloader.CompoundClassLoader.localFindClass(CompoundClassLoader.java:744)
>   at
> com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:567)
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:627)    at
> org.springframework.context.support.AbstractRefreshableApplicationContext.createBeanFactory(AbstractRefreshableApplicationContext.java:195)
>   at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:128)
>   at
> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:522)
>   at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:436)
>   at
> org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:631)
>   at
> org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:588)
>   at
> org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:645)
>   at
> org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:508)
>   at
> org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:449)
>   at
> org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:133)
>   at javax.servlet.GenericServlet.init(GenericServlet.java:161)   at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:336)
>   at
> com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:168)
>   at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.loadOnStartupCheck(ServletWrapper.java:1341)
>   at
> com.ibm.ws.webcontainer.webapp.WebApp.doLoadOnStartupActions(WebApp.java:588)
>   at
> com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally(WebApp.java:559)
>   at
> com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:421)
>   at
> com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
>   at
> com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:169)
>   at
> com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:746)
>   at
> com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:634)
>   at
> com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:422)
>   at
> com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:714)
>   at
> com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1160)
>   at
> com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1369)
>   at
> com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:638)
>   at
> com.ibm.ws.runtime.component.ApplicationMgrImpl.startModule(ApplicationMgrImpl.java:1656)
>   at
> com.ibm.ws.runtime.component.ApplicationMgrImpl.access0(ApplicationMgrImpl.java:212)
>   at
> com.ibm.ws.runtime.component.ApplicationMgrImpl.run(ApplicationMgrImpl.java:1591)
>   at
> com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5413)
>   at
> com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5539)
>   at
> com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
>   at
> com.ibm.ws.runtime.component.ApplicationMgrImpl._startModule(ApplicationMgrImpl.java:1620)
>   at
> com.ibm.ws.runtime.component.ApplicationMgrImpl$ApplicationNotifier.classChanged(ApplicationMgrImpl.java:1837)
>   at
> com.ibm.ws.classloader.ClassLoaderManager.checkAndNotify(ClassLoaderManager.java:550)
>   at
> com.ibm.ws.classloader.ClassLoaderManager.access
<context:component-scan base-package="com.ibm.app" />
0(ClassLoaderManager.java:82) > at > com.ibm.ws.classloader.ClassLoaderManager$ReloadTimerTask.alarm(ClassLoaderManager.java:586) > at com.ibm.ejs.util.am._Alarm.run(_Alarm.java:133) at > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1659). [2/4/15 > 13:10:32:476 IST] 0000001f XmlBeanDefini I > org.springframework.beans.factory.xml.XmlBeanDefinitionReader > loadBeanDefinitions Loading XML bean definitions from ServletContext > resource [/WEB-INF/spring-servlet.xml] [2/4/15 13:10:32:936 IST] > 0000001f ClassPathBean I > org.springframework.context.annotation.ClassPathBeanDefinitionScanner > registerDefaultFilters JSR-250 'javax.annotation.ManagedBean' found > and supported for component scanning [2/4/15 13:10:32:938 IST] > 0000001f ClassPathBean I > org.springframework.context.annotation.ClassPathBeanDefinitionScanner > registerDefaultFilters JSR-330 'javax.inject.Named' annotation found > and supported for component scanning [2/4/15 13:10:33:716 IST] > 0000001f PropertyPlace I > org.springframework.beans.factory.config.PropertyPlaceholderConfigurer > loadProperties Loading properties file from ServletContext resource > [/WEB-INF/jdbc.properties] [2/4/15 13:10:33:740 IST] 0000001f > AutowiredAnno I > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor > <init > JSR-330 'javax.inject.Inject' annotation found and supported > for autowiring [2/4/15 13:10:33:835 IST] 0000001f DefaultListab I > org.springframework.beans.factory.support.DefaultListableBeanFactory > preInstantiateSingletons Pre-instantiating singletons in > org.springframework.beans.factory.support.DefaultListableBeanFactory@6bae513: > defining beans > [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0,org.springframework.format.support.FormattingConversionServiceFactoryBean#0,org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0,org.springframework.web.servlet.handler.MappedInterceptor#0,org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0,org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver#0,org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver#0,org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping,org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,aspireController,org.springframework.web.servlet.view.ContentNegotiatingViewResolver#0,jspViewResolver,messageSource,propertyConfigurer,multipartResolver,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0]; > root of factory hierarchy [2/4/15 13:10:34:200 IST] 0000001f > RequestMappin I > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > registerHandlerMethod Mapped "{[/homes.htm],methods=[GET || > POST],params=[],headers=[],consumes=[],produces=[*/*],custom=[]}" onto > public java.lang.String > com.ibm.app.controller.AspireController.homes(org.springframework.ui.Model) > [2/4/15 13:10:36:332 IST] 0000001f DispatcherSer I > org.springframework.web.servlet.DispatcherServlet initServletBean > FrameworkServlet 'spring': initialization completed in 4213 ms [2/4/15 > 13:10:36:333 IST] 0000001f servlet I > com.ibm.ws.webcontainer.servlet.ServletWrapper init SRVE0242I: > [ReportGeneratorEAR] [/ReportGenerator] [spring]: Initialization > successful. [2/4/15 13:10:36:334 IST] 0000001f webapp W > com.ibm.ws.webcontainer.webapp.WebApp initializeStaticFileHandler > SRVE0278E: Error while adding servlet mapping -- > /*. [2/4/15 > 13:10:36:334 IST] 0000001f webcontainer I > com.ibm.ws.webcontainer.VirtualHostImpl addWebApplication SRVE0250I: > Web Module ReportGenerator has been bound to > default_host[*:9081,*:80,*:9444,*:5063,*:5062,*:443,*:10046,*:10049,*:10027,*:10025,*:10028,*:10039,*:10029,*:10032]. > [2/4/15 13:10:36:364 IST] 0000001f ApplicationMg I WSVR0226I: User > initiated module start operation request completed on Module, > ReportGenerator.war, of application, ReportGeneratorEAR [2/4/15 > 13:10:36:365 IST] 0000001f AlarmThreadMo W UTLS0009W: Alarm Thread > "Deferrable Alarm : 1" (0000001f) previously reported to be delayed > has now completed. It was active for approximately 16493 > milliseconds. [2/4/15 13:10:47:600 IST] 00000261 ApplicationMg I > WSVR0227I: User initiated module stop operation requested on Module, > ReportGenerator.war, of application, ReportGeneratorEAR [2/4/15 > 13:10:47:642 IST] 00000261 webapp I > com.ibm.ws.webcontainer.webapp.WebApp log SRVE0292I: Servlet Message - > [ReportGeneratorEAR#ReportGenerator.war]:.Destroying Spring > FrameworkServlet 'spring' [2/4/15 13:10:47:644 IST] 00000261 > XmlWebApplica I > org.springframework.web.context.support.XmlWebApplicationContext > doClose Closing WebApplicationContext for namespace 'spring-servlet': > startup date [Wed Feb 04 13:10:32 IST 2015]; root of context hierarchy > [2/4/15 13:10:47:645 IST] 00000261 DefaultListab I > org.springframework.beans.factory.support.DefaultListableBeanFactory > destroySingletons Destroying singletons in > org.springframework.beans.factory.support.DefaultListableBeanFactory@6bae513: > defining beans > [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0,org.springframework.format.support.FormattingConversionServiceFactoryBean#0,org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0,org.springframework.web.servlet.handler.MappedInterceptor#0,org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0,org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver#0,org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver#0,org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping,org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,aspireController,org.springframework.web.servlet.view.ContentNegotiatingViewResolver#0,jspViewResolver,messageSource,propertyConfigurer,multipartResolver,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0]; > root of factory hierarchy [2/4/15 13:10:47:709 IST] 00000261 servlet > I com.ibm.ws.webcontainer.servlet.ServletWrapper doDestroy SRVE0253I: > [ReportGeneratorEAR] [/ReportGenerator] [spring]: Destroy successful. > [2/4/15 13:10:48:174 IST] 00000261 ApplicationMg I WSVR0228I: User > initiated module stop operation request completed on Module, > ReportGenerator.war, of application, ReportGeneratorEAR [2/4/15 > 13:10:53:306 IST] 00000261 ApplicationMg I WSVR0225I: User initiated > module start operation requested on Module, ReportGenerator.war, of > application, ReportGeneratorEAR [2/4/15 13:10:58:891 IST] 00000261 > webapp I com.ibm.ws.webcontainer.webapp.WebGroupImpl WebGroup > SRVE0169I: Loading Web Module: ReportGenerator. [2/4/15 13:10:59:065 > IST] 00000261 WASSessionCor I SessionContextRegistry getSessionContext > SESN0176I: Will create a new session context for application key > default_hostReportGenerator [2/4/15 13:11:06:710 IST] 00000261 webapp > I com.ibm.ws.webcontainer.webapp.WebApp log SRVE0292I: Servlet Message > - [ReportGeneratorEAR#ReportGenerator.war]:.No Spring WebApplicationInitializer types detected on classpath [2/4/15 > 13:11:07:774 IST] 00000261 webapp I > com.ibm.ws.webcontainer.webapp.WebApp log SRVE0292I: Servlet Message - > [ReportGeneratorEAR#ReportGenerator.war]:.Initializing Spring > FrameworkServlet 'spring' [2/4/15 13:11:07:775 IST] 00000261 > DispatcherSer I org.springframework.web.servlet.DispatcherServlet > initServletBean FrameworkServlet 'spring': initialization started > [2/4/15 13:11:07:914 IST] 00000261 XmlWebApplica I > org.springframework.web.context.support.XmlWebApplicationContext > prepareRefresh Refreshing WebApplicationContext for namespace > 'spring-servlet': startup date [Wed Feb 04 13:11:07 IST 2015]; root of > context hierarchy [2/4/15 13:11:08:117 IST] 00000261 XmlBeanDefini I > org.springframework.beans.factory.xml.XmlBeanDefinitionReader > loadBeanDefinitions Loading XML bean definitions from ServletContext > resource [/WEB-INF/spring-servlet.xml] [2/4/15 13:11:08:565 IST] > 00000261 ClassPathBean I > org.springframework.context.annotation.ClassPathBeanDefinitionScanner > registerDefaultFilters JSR-250 'javax.annotation.ManagedBean' found > and supported for component scanning [2/4/15 13:11:08:569 IST] > 00000261 ClassPathBean I > org.springframework.context.annotation.ClassPathBeanDefinitionScanner > registerDefaultFilters JSR-330 'javax.inject.Named' annotation found > and supported for component scanning [2/4/15 13:11:09:249 IST] > 00000261 PropertyPlace I > org.springframework.beans.factory.config.PropertyPlaceholderConfigurer > loadProperties Loading properties file from ServletContext resource > [/WEB-INF/jdbc.properties] [2/4/15 13:11:09:264 IST] 00000261 > AutowiredAnno I > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor > <init > JSR-330 'javax.inject.Inject' annotation found and supported > for autowiring [2/4/15 13:11:09:352 IST] 00000261 DefaultListab I > org.springframework.beans.factory.support.DefaultListableBeanFactory > preInstantiateSingletons Pre-instantiating singletons in > org.springframework.beans.factory.support.DefaultListableBeanFactory@7a16141: > defining beans > [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0,org.springframework.format.support.FormattingConversionServiceFactoryBean#0,org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0,org.springframework.web.servlet.handler.MappedInterceptor#0,org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0,org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver#0,org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver#0,org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping,org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,aspireController,org.springframework.web.servlet.view.ContentNegotiatingViewResolver#0,jspViewResolver,messageSource,propertyConfigurer,multipartResolver,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0]; > root of factory hierarchy [2/4/15 13:11:09:647 IST] 00000261 > RequestMappin I > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > registerHandlerMethod Mapped "{[/homes.htm],methods=[GET || > POST],params=[],headers=[],consumes=[],produces=[*/*],custom=[]}" onto > public java.lang.String > com.ibm.app.controller.AspireController.homes(org.springframework.ui.Model) > [2/4/15 13:11:11:567 IST] 00000261 DispatcherSer I > org.springframework.web.servlet.DispatcherServlet initServletBean > FrameworkServlet 'spring': initialization completed in 3790 ms [2/4/15 > 13:11:11:567 IST] 00000261 servlet I > com.ibm.ws.webcontainer.servlet.ServletWrapper init SRVE0242I: > [ReportGeneratorEAR] [/ReportGenerator] [spring]: Initialization > successful. [2/4/15 13:11:11:568 IST] 00000261 webapp W > com.ibm.ws.webcontainer.webapp.WebApp initializeStaticFileHandler > SRVE0278E: Error while adding servlet mapping -- > /*. [2/4/15 > 13:11:11:569 IST] 00000261 webcontainer I > com.ibm.ws.webcontainer.VirtualHostImpl addWebApplication SRVE0250I: > Web Module ReportGenerator has been bound to > default_host[*:9081,*:80,*:9444,*:5063,*:5062,*:443,*:10046,*:10049,*:10027,*:10025,*:10028,*:10039,*:10029,*:10032]. > [2/4/15 13:11:11:609 IST] 00000261 ApplicationMg I WSVR0226I: User > initiated module start operation request completed on Module, > ReportGenerator.war, of application, ReportGeneratorEAR [2/4/15 > 13:11:11:609 IST] 00000261 AppBinaryProc I ADMA7021I: Distribution > of application ReportGeneratorEAR completed successfully. [2/4/15 > 13:11:11:616 IST] 00000261 FileRepositor A ADMR0015I: User > defaultWIMFileBasedRealm/wpsadmin created document > cells/9Cell/applications/ReportGeneratorEAR.ear/deltas/ReportGeneratorEAR/delta-1423035646490. > [2/4/15 13:11:11:617 IST] 00000261 FileRepositor A ADMR0016I: User > defaultWIMFileBasedRealm/wpsadmin modified document > cells/9Cell/nodes/9Node/serverindex.xml. [2/4/15 13:11:11:617 IST] > 00000261 FileRepositor A ADMR0016I: User > defaultWIMFileBasedRealm/wpsadmin modified document > cells/9Cell/applications/ReportGeneratorEAR.ear/deployments/ReportGeneratorEAR/deployment.xml. > [2/4/15 13:11:11:618 IST] 00000261 FileRepositor A ADMR0016I: User > defaultWIMFileBasedRealm/wpsadmin modified document > cells/9Cell/applications/ReportGeneratorEAR.ear/deployments/ReportGeneratorEAR/META-INF/ibm-application-runtime.props. > [2/4/15 13:11:41:557 IST] 000000b6 PageNotFound W > org.springframework.web.servlet.PageNotFound noHandlerFound No mapping > found for HTTP request with URI [/ReportGenerator/] in > DispatcherServlet with name 'spring' [2/4/15 13:11:48:333 IST] > 000000b6 PageNotFound W org.springframework.web.servlet.PageNotFound > noHandlerFound No mapping found for HTTP request with URI > [/ReportGenerator/home.htm] in DispatcherServlet with name 'spring' > [2/4/15 13:11:50:470 IST] 000000b6 PageNotFound W > org.springframework.web.servlet.PageNotFound noHandlerFound No mapping > found for HTTP request with URI [/ReportGenerator/home.htm] in > DispatcherServlet with name 'spring'

回答by Aadam

After straining my eyes for while I changed this line

使我的眼睛紧张了一会儿后,我改变了这条线

<context:component-scan base-package="com.ibm.app.*" />

to

##代码##

That worked like a charm. Thankyou all

这就像一个魅力。谢谢你们