|
|
|
Spring mvc HTTP Status 404
|
|||
|---|---|---|---|
|
#18+
Помогите разобраться как правильно задавать url в методах контроллера Обычный хелло ворлд @Controller public class ControllerMain { @RequestMapping(value = "/hello", method = RequestMethod.GET) public String helloworld(ModelMap model) { model.addAttribute("message", "Hello world!"); return "hello"; } } ################################### <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" " http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app 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>Archetype Created Web Application</display-name> <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/user00mvc-servlet.xml </param-value> </context-param> <servlet> <servlet-name>user00mvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>user00mvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app> ######################################## ........... <context:component-scan base-package="com.stark.user00.controller" /> <context:property-placeholder location="classpath:application.properties" /> <mvc:annotation-driven /> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="${db.driver}" /> <property name="url" value="${db.url}" /> <property name="username" value="${db.username}" /> <property name="password" value="${db.password}" /> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="annotatedClasses"> <list> <value>com.stark.user00.model</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">${hibernate.dialect}</prop> <prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop> <prop key="hibernate.show_sql">${hibernate.show_sql}</prop> </props> </property> </bean> <bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean> <bean id="persistenceExceptionTranslationPostProcessor" class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" /> <bean id="ViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/" /> <property name="suffix" value=".jsp" /> </bean> <tx:annotation-driven transaction-manager="txManager" /> </beans> При запуске ввожу http://localhost:8080/User00/hello.jsp , но выходит The requested resource is not available. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 12:09 |
|
||
|
Spring mvc HTTP Status 404
|
|||
|---|---|---|---|
|
#18+
Что в логе сервера? Модуль задеплоился нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 12:21 |
|
||
|
Spring mvc HTTP Status 404
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Connected to server [2016-02-10 03:22:52,947] Artifact User00:war: Artifact is being deployed, please wait... [2016-02-10 03:22:53,460] Artifact User00:war: Artifact is deployed successfully [2016-02-10 03:22:53,460] Artifact User00:war: Deploy took 513 milliseconds В логах ошибок нет, модуль в idea в статусе ОК ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 12:24 |
|
||
|
Spring mvc HTTP Status 404
|
|||
|---|---|---|---|
|
#18+
А без User00 сработает: http://localhost:8080/hello.jsp ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 12:25 |
|
||
|
Spring mvc HTTP Status 404
|
|||
|---|---|---|---|
|
#18+
scott tyger, А почему /hello.jsp, когда контроллер замаплен на /hello? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 12:28 |
|
||
|
Spring mvc HTTP Status 404
|
|||
|---|---|---|---|
|
#18+
Ну а такой урл доступен: http://localhost:8080/hello ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 12:35 |
|
||
|
Spring mvc HTTP Status 404
|
|||
|---|---|---|---|
|
#18+
А ваш ControllerMain точно находится в com.stark.user00.controller ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 12:37 |
|
||
|
Spring mvc HTTP Status 404
|
|||
|---|---|---|---|
|
#18+
JulT, да, скрин приложил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 12:42 |
|
||
|
Spring mvc HTTP Status 404
|
|||
|---|---|---|---|
|
#18+
"C:\Program Files\Apache Software Foundation\Tomcat 9.0\bin\catalina.bat" run [2016-02-10 06:16:19,108] Artifact User00:war: Server is not connected. Deploy is not available. Using CATALINA_BASE: "C:\Users\m\.IntelliJIdea15\system\tomcat\Unnamed_User00" Using CATALINA_HOME: "C:\Program Files\Apache Software Foundation\Tomcat 9.0" Using CATALINA_TMPDIR: "C:\Program Files\Apache Software Foundation\Tomcat 9.0\temp" Using JRE_HOME: "C:\Java\jdk8" Using CLASSPATH: "C:\Program Files\Apache Software Foundation\Tomcat 9.0\bin\bootstrap.jar;C:\Program Files\Apache Software Foundation\Tomcat 9.0\bin\tomcat-juli.jar" 10-Feb-2016 18:16:20.215 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/9.0.0.M1 10-Feb-2016 18:16:20.217 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Nov 12 2015 22:05:52 UTC 10-Feb-2016 18:16:20.218 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 9.0.0.0 10-Feb-2016 18:16:20.218 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 8.1 10-Feb-2016 18:16:20.218 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 6.3 10-Feb-2016 18:16:20.218 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64 10-Feb-2016 18:16:20.218 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: C:\Java\jdk8\jre 10-Feb-2016 18:16:20.218 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_51-b16 10-Feb-2016 18:16:20.218 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation 10-Feb-2016 18:16:20.219 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\Users\m\.IntelliJIdea15\system\tomcat\Unnamed_User00 10-Feb-2016 18:16:20.219 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\Program Files\Apache Software Foundation\Tomcat 9.0 10-Feb-2016 18:16:20.219 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote= 10-Feb-2016 18:16:20.223 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099 10-Feb-2016 18:16:20.224 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false 10-Feb-2016 18:16:20.224 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.authenticate=false 10-Feb-2016 18:16:20.224 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1 10-Feb-2016 18:16:20.224 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Users\m\.IntelliJIdea15\system\tomcat\Unnamed_User00\conf\logging.properties 10-Feb-2016 18:16:20.224 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 10-Feb-2016 18:16:20.224 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Users\m\.IntelliJIdea15\system\tomcat\Unnamed_User00 10-Feb-2016 18:16:20.224 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 9.0 10-Feb-2016 18:16:20.225 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 9.0\temp 10-Feb-2016 18:16:20.225 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jdk8\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\app\product\11.2.0\client_1\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Common Files\lenovo\easyplussdk\bin;C:\xampp\php;C:\xampp\php;C:\phalcon-tools;C:\Grails\grails-3.0.4\bin;C:\Program Files\nodejs\;C:\WINDOWS\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\Doctrine extensions for PHP\;. 10-Feb-2016 18:16:20.477 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"] 10-Feb-2016 18:16:20.518 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read 10-Feb-2016 18:16:20.523 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"] 10-Feb-2016 18:16:20.526 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read 10-Feb-2016 18:16:20.526 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 801 ms 10-Feb-2016 18:16:20.564 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina 10-Feb-2016 18:16:20.565 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/9.0.0.M1 10-Feb-2016 18:16:20.575 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [http-nio-8080] 10-Feb-2016 18:16:20.584 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [ajp-nio-8009] 10-Feb-2016 18:16:20.586 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 59 ms Connected to server [2016-02-10 06:16:20,836] Artifact User00:war: Artifact is being deployed, please wait... [2016-02-10 06:16:21,331] Artifact User00:war: Artifact is deployed successfully [2016-02-10 06:16:21,331] Artifact User00:war: Deploy took 495 milliseconds 10-Feb-2016 18:16:30.577 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\docs 10-Feb-2016 18:16:30.626 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\docs has finished in 49 ms 10-Feb-2016 18:16:30.627 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\manager 10-Feb-2016 18:16:30.690 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\manager has finished in 62 ms ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 15:18 |
|
||
|
Spring mvc HTTP Status 404
|
|||
|---|---|---|---|
|
#18+
scott tyger, 1. создайте в папке WEB-INF другую папку с именем jsp 2. закиньте тудой hello.jsp 3. поправьте в bean-конфиге св-во prefix: <property name="prefix" value="/WEB-INF/jsp/" /> 4. rebuild & redeploy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 15:51 |
|
||
|
Spring mvc HTTP Status 404
|
|||
|---|---|---|---|
|
#18+
Вот не принципиально где находится home.jsp(хотя конечно создать отдельную папку для "view" хорошая практика). <mvc:annotation-driven /> - подключение всех анотаций Spring. Заход на ваше приложение "..../home"(вот это "@RequestMapping(value = "/hello", method = RequestMethod.GET)" говорит об этом, естественно вместо точек контекст вашего приложения). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2016, 20:48 |
|
||
|
Spring mvc HTTP Status 404
|
|||
|---|---|---|---|
|
#18+
barmaglott Заход на ваше приложение "..../home"(вот это "@RequestMapping(value = "/hello", method = RequestMethod.GET)" говорит об этом, естественно вместо точек контекст вашего приложения). Извиняюсь :) конечно не ".../home", а в Вашем случае ".../hello". :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2016, 00:09 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39168052&tid=2124376]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
141ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 482ms |

| 0 / 0 |
