Spring brak reakcji

0

Po uruchommieniu serwera pokazuje mi się okno w przegladarce. Kompletnie brak reakcji, powinien ukazać się prosty komunikat. Nie mam pomysłu co mogłem zepsuć.

HomeController.class

package pl.first.controller;

import org.springframework.stereotype.Controller;
/*import org.springframework.ui.Model;*/
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

/**
 * Created by ubuntu on 9/21/16.
 */
@Controller
@RequestMapping("/")
public class HomeController {
    @RequestMapping(method = RequestMethod.GET)
    public String printWelcome(ModelMap model) {
        model.addAttribute("message", "welcome!!!");
        return "hello";
    }
}

mvc-dispatcher-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:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

    <context:component-scan base-package="pl.first.controller" />
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/pages/" />
        <property name="suffix" value=".jsp" />
    </bean>
</beans>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">

    <display-name>Spring MVC Application</display-name>

    <servlet>
        <servlet-name>mvc-dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>mvc-dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>

Strukktura plikow:
screen.jpeg

0

A jak do kontekstu Springa dodasz:

 <context:annotation-config/>
 <mvc:annotation-driven/>

?

0

Dodalem:

    <context:component-scan base-package="pl.first.controller" />
    <context:annotation-config />
    <mvc:annotation-driven />

Dalej brak reakcji.

0

Ale co to znaczy "brak reakcji" w sumie? Co się pojawia jak wchodzisz na http://localhost:8080/?

0

Tak. O to screeny:

net.jpeg
error.jpeg

Logi:


21-Sep-2016 14:22:04.425 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/home/ubuntu/.IntelliJIdea2016.2/system/tomcat/Unnamed_(1)_faster_3/conf/logging.properties
21-Sep-2016 14:22:04.425 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
21-Sep-2016 14:22:04.426 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote=
21-Sep-2016 14:22:04.426 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099
21-Sep-2016 14:22:04.426 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false
21-Sep-2016 14:22:04.427 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.authenticate=false
21-Sep-2016 14:22:04.427 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1
21-Sep-2016 14:22:04.427 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
21-Sep-2016 14:22:04.427 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/home/ubuntu/.IntelliJIdea2016.2/system/tomcat/Unnamed_(1)_faster_3
21-Sep-2016 14:22:04.428 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/home/ubuntu/Desktop/apache-tomcat-9.0.0.M10
21-Sep-2016 14:22:04.428 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/home/ubuntu/Desktop/apache-tomcat-9.0.0.M10/temp
21-Sep-2016 14:22:04.428 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: .::/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
21-Sep-2016 14:22:04.643 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
21-Sep-2016 14:22:04.670 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
21-Sep-2016 14:22:04.687 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
21-Sep-2016 14:22:04.689 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
21-Sep-2016 14:22:04.692 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1036 ms
21-Sep-2016 14:22:04.786 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
21-Sep-2016 14:22:04.791 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/9.0.0.M10
21-Sep-2016 14:22:04.827 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [http-nio-8080]
21-Sep-2016 14:22:04.896 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [ajp-nio-8009]
21-Sep-2016 14:22:04.917 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 224 ms
21-Sep-2016 14:22:14.844 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /home/ubuntu/Desktop/apache-tomcat-9.0.0.M10/webapps/manager
21-Sep-2016 14:22:15.171 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /home/ubuntu/Desktop/apache-tomcat-9.0.0.M10/webapps/manager has finished in 326 ms
0

A http://localhost:8080/manager? Jesteś pewien ze w liśćie procesów nie ma dodatkowego wiszącego tomcata?

0

Zerknalem na procesy i raczej nie. Aktualnie pracuje tylko z jedna otworzona aplikacja. Po wprowadzeniu http://localhost:8080/manager pokazuje mi sie okienko do zalogowania.

0

No dobra ale czy ty w ogóle ustawiłeś w takim razie żeby deployował ci artefakt na tym tomcacie? Pokaż tutaj to swoje running configuration które odpalasz. W szczególnosci zakładkę Deployment.

0

1.jpeg
2.jpeg

Po wpisaniu localhost:
3.jpeg

0

Coś tu jest nie tak. Pokazujesz running configuration dla Tomcata 9, a twoje logi które wcześniej wklejałeś to logi Tomcata 8 o_O

edit: a nie, przepraszam teraz pokazałeś już coś innego niż kiedy pokazywałeś strukturę katalogów :D Mnie sie wydaje że cudowałeś za bardzo i zostawiłeś włączonego tomcata jakiegoś (proces moze się nazywać catalina albo java ;]) i stąd cały problem. Zabij wszystkie javy i spróbuj jeszcze raz.

0

Dodałem pusta klasę Dao, nic tam nie ma i dodałem metodę, która osunąłem. Tak tomcata9 pobrałem z aktów desperacji. Reszta jest nie edytowana. Na linuksie nie działa. Spróbuje na Windowsie.

0

Nie wiem co źle robię, ale znowu pojawia się HTTP Status 404 -. Na windowsie też nie działa ;/

0

Wstaw gdzieś na jakiegoś githuba ten kod, bo tak to do niczego nie dojdziemy skoro jedno masz a co innego nam tu pokazujesz :D

0

Konta na githubie niestety nie posiadam, dlatego jeśli to nie problem dam moje "wypociny" w załączniku.

0

A w ogóle do urla dopisałeś nazwę swojej aplikacji?

3
  1. Źle nazwałeś katalogi. Powinieneś mieć /src/main/webapp/WEB-INF
  2. Masz błąd w pom.xml, nie umiesz napisać bez błędów packaging
    Reszta ok. Jak poprawisz te dwa błędy to śmiga.
0

Dziękuję za cierpliwość i pomoc. :)

0

Konfiguracja xml-owa to przeżytek poczytaj o konfiguracji javovej w springu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1