BlackDog 28 de abr. de 2017
chuck4forum 28 de abr. de 2017
Olá BlackDog ou outra pessoa.
Baixei as.jars do site.
Porém meu apache tomcat não incicializa.
Alguém pode me ajudar. Será a primeira vez que uso o springMVC.
Segue meu web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xmlns= "http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation= "http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id= "WebApp_ID" version= "3.1" >
<display-name> SpringMVC</display-name>
<servlet>
<servlet-name> springmvc</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name> contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-context.xml
</param-value>
</init-param>
<load-on-startup> 1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name> springmvc</servlet-name>
<url-pattern> /</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file> index.html</welcome-file>
<welcome-file> index.htm</welcome-file>
<welcome-file> index.jsp</welcome-file>
<welcome-file> default.html</welcome-file>
<welcome-file> default.htm</welcome-file>
<welcome-file> default.jsp</welcome-file>
</welcome-file-list>
</web-app>
BlackDog 29 de abr. de 2017
Brother,
Posta o stacktrace do start do tomcat, só assim podemos ajudar.
chuck4forum 29 de abr. de 2017
Ok.
Vou colocar. mas estou jogando meu burro aqui, para fazer funcionar a primeira vez o Spring.
No web.xml que postei na tag init-param param-value existe um /WEB-INF/spring-contex.xml.
Esse arquivo spring-contex.xml, não existe no meu projeto.
Precisava de dicas básicas. parece bobo, mas preciso saber esse tipo de coisa. tenho de criar esse arquivo? Apos essa resposta vou colocar o log do apache.
Grato
Daniel_Dias 29 de abr. de 2017
O /WEB-INF/spring-contex.xml deve ser criado sim, porem pode ser qualquer outro nome. A apostila ou qualquer outro meio que você está utilizando para estudar deve ter informado como configurar .
Se ela não te informou nada segue uma que tem o passo a passo :
https://www.tutorialspoint.com/springmvc/index.htm
https://www.caelum.com.br/apostila-java-web/spring-mvc/
aqui meu repositorio com um exemplo simples:
<?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"
xmlns:mvc= "http://www.springframework.org/schema/mvc"
xsi:schemaLocation= "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd" >
<context:component-scan base-package= "br.com.danieldias" />
<context:annotation-config />
<mvc:annotation-driven />
<mvc:resources location= "/recursos/" mapping= "/recursos/**" />
<!-- Configurando a localização das Views. -->
<bean class= "org.springframework.web.servlet.view.InternalResourceViewResolver" >
<property name= "prefix" value= "/WEB-INF/views/" />
<property name= "suffix" value= ".jsp" />
</bean>
This file has been truncated. show original
chuck4forum 4 de mai. de 2017
Acabei não conseguindo subir o apache tomcat 8.
Por alguma razão não funciona.
Segue o conteudo do start do tomcat.
INFO : Command line argument : - Dfile . encoding = UTF - 8
mai 11 , 2017 12 : 03 : 40 AM org . apache . catalina . core . AprLifecycleListener lifecycleEvent
INFO : 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
mai 11 , 2017 12 : 03 : 41 AM org . apache . coyote . AbstractProtocol init
INFO : Initializing ProtocolHandler [ "http-nio-8080" ]
mai 11 , 2017 12 : 03 : 41 AM org . apache . tomcat . util . net . NioSelectorPool getSharedSelector
INFO : Using a shared selector for servlet write / read
mai 11 , 2017 12 : 03 : 41 AM org . apache . coyote . AbstractProtocol init
INFO : Initializing ProtocolHandler [ "ajp-nio-8009" ]
mai 11 , 2017 12 : 03 : 41 AM org . apache . tomcat . util . net . NioSelectorPool getSharedSelector
INFO : Using a shared selector for servlet write / read
mai 11 , 2017 12 : 03 : 41 AM org . apache . catalina . startup . Catalina load
INFO : Initialization processed in 1783 ms
mai 11 , 2017 12 : 03 : 41 AM org . apache . catalina . core . StandardService startInternal
INFO : Starting service Catalina
mai 11 , 2017 12 : 03 : 41 AM org . apache . catalina . core . StandardEngine startInternal
INFO : Starting Servlet Engine : Apache Tomcat / 8.0.39
mai 11 , 2017 12 : 03 : 44 AM org . apache . catalina . core . ContainerBase startInternal
SEVERE : A child container failed during start
java . util . concurrent . ExecutionException : org . apache . catalina . LifecycleException : Failed to start component [ StandardEngine[Catalina ] . StandardHost [ localhost ] . StandardContext [ /springmvc ] ]
at java . util . concurrent . FutureTask . report ( FutureTask . java : 122 )
at java . util . concurrent . FutureTask . get ( FutureTask . java : 192 )
at org . apache . catalina . core . ContainerBase . startInternal ( ContainerBase . java : 943 )
at org . apache . catalina . core . StandardHost . startInternal ( StandardHost . java : 871 )
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 145 )
at org . apache . catalina . core . ContainerBase $ StartChild . call ( ContainerBase . java : 1408 )
at org . apache . catalina . core . ContainerBase $ StartChild . call ( ContainerBase . java : 1398 )
at java . util . concurrent . FutureTask . run ( FutureTask . java : 266 )
at java . util . concurrent . ThreadPoolExecutor . runWorker ( ThreadPoolExecutor . java : 1142 )
at java . util . concurrent . ThreadPoolExecutor $ Worker . run ( ThreadPoolExecutor . java : 617 )
at java . lang . Thread . run ( Thread . java : 745 )
Caused by : org . apache . catalina . LifecycleException : Failed to start component [ StandardEngine[Catalina ] . StandardHost [ localhost ] . StandardContext [ /springmvc ] ]
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 162 )
... 6 more
Caused by : java . lang . NoClassDefFoundError : Lorg / apache / commons / logging / Log ;
at java . lang . Class . getDeclaredFields0 ( Native Method )
at java . lang . Class . privateGetDeclaredFields ( Class . java : 2583 )
at java . lang . Class . getDeclaredFields ( Class . java : 1916 )
at org . apache . catalina . util . Introspection . getDeclaredFields ( Introspection . java : 106 )
at org . apache . catalina . startup . WebAnnotationSet . loadFieldsAnnotation ( WebAnnotationSet . java : 256 )
at org . apache . catalina . startup . WebAnnotationSet . loadApplicationServletAnnotations ( WebAnnotationSet . java : 132 )
at org . apache . catalina . startup . WebAnnotationSet . loadApplicationAnnotations ( WebAnnotationSet . java : 65 )
at org . apache . catalina . startup . ContextConfig . applicationAnnotationsConfig ( ContextConfig . java : 336 )
at org . apache . catalina . startup . ContextConfig . configureStart ( ContextConfig . java : 786 )
at org . apache . catalina . startup . ContextConfig . lifecycleEvent ( ContextConfig . java : 307 )
at org . apache . catalina . util . LifecycleSupport . fireLifecycleEvent ( LifecycleSupport . java : 95 )
at org . apache . catalina . util . LifecycleBase . fireLifecycleEvent ( LifecycleBase . java : 90 )
at org . apache . catalina . core . StandardContext . startInternal ( StandardContext . java : 5213 )
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 145 )
... 6 more
Caused by : java . lang . ClassNotFoundException : org . apache . commons . logging . Log
at org . apache . catalina . loader . WebappClassLoaderBase . loadClass ( WebappClassLoaderBase . java : 1333 )
at org . apache . catalina . loader . WebappClassLoaderBase . loadClass ( WebappClassLoaderBase . java : 1167 )
... 20 more
mai 11 , 2017 12 : 03 : 44 AM org . apache . catalina . core . ContainerBase startInternal
SEVERE : A child container failed during start
java . util . concurrent . ExecutionException : org . apache . catalina . LifecycleException : Failed to start component [ StandardEngine[Catalina ] . StandardHost [ localhost ] ]
at java . util . concurrent . FutureTask . report ( FutureTask . java : 122 )
at java . util . concurrent . FutureTask . get ( FutureTask . java : 192 )
at org . apache . catalina . core . ContainerBase . startInternal ( ContainerBase . java : 943 )
at org . apache . catalina . core . StandardEngine . startInternal ( StandardEngine . java : 262 )
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 145 )
at org . apache . catalina . core . StandardService . startInternal ( StandardService . java : 441 )
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 145 )
at org . apache . catalina . core . StandardServer . startInternal ( StandardServer . java : 789 )
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 145 )
at org . apache . catalina . startup . Catalina . start ( Catalina . java : 629 )
at sun . reflect . NativeMethodAccessorImpl . invoke0 ( Native Method )
at sun . reflect . NativeMethodAccessorImpl . invoke ( NativeMethodAccessorImpl . java : 62 )
at sun . reflect . DelegatingMethodAccessorImpl . invoke ( DelegatingMethodAccessorImpl . java : 43 )
at java . lang . reflect . Method . invoke ( Method . java : 498 )
at org . apache . catalina . startup . Bootstrap . start ( Bootstrap . java : 351 )
at org . apache . catalina . startup . Bootstrap . main ( Bootstrap . java : 485 )
Caused by : org . apache . catalina . LifecycleException : Failed to start component [ StandardEngine[Catalina ] . StandardHost [ localhost ] ]
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 162 )
at org . apache . catalina . core . ContainerBase $ StartChild . call ( ContainerBase . java : 1408 )
at org . apache . catalina . core . ContainerBase $ StartChild . call ( ContainerBase . java : 1398 )
at java . util . concurrent . FutureTask . run ( FutureTask . java : 266 )
at java . util . concurrent . ThreadPoolExecutor . runWorker ( ThreadPoolExecutor . java : 1142 )
at java . util . concurrent . ThreadPoolExecutor $ Worker . run ( ThreadPoolExecutor . java : 617 )
at java . lang . Thread . run ( Thread . java : 745 )
Caused by : org . apache . catalina . LifecycleException : A child container failed during start
at org . apache . catalina . core . ContainerBase . startInternal ( ContainerBase . java : 951 )
at org . apache . catalina . core . StandardHost . startInternal ( StandardHost . java : 871 )
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 145 )
... 6 more
mai 11 , 2017 12 : 03 : 44 AM org . apache . catalina . startup . Catalina start
SEVERE : The required Server component failed to start so Tomcat is unable to start .
org . apache . catalina . LifecycleException : Failed to start component [ StandardServer[8005 ] ]
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 162 )
at org . apache . catalina . startup . Catalina . start ( Catalina . java : 629 )
at sun . reflect . NativeMethodAccessorImpl . invoke0 ( Native Method )
at sun . reflect . NativeMethodAccessorImpl . invoke ( NativeMethodAccessorImpl . java : 62 )
at sun . reflect . DelegatingMethodAccessorImpl . invoke ( DelegatingMethodAccessorImpl . java : 43 )
at java . lang . reflect . Method . invoke ( Method . java : 498 )
at org . apache . catalina . startup . Bootstrap . start ( Bootstrap . java : 351 )
at org . apache . catalina . startup . Bootstrap . main ( Bootstrap . java : 485 )
Caused by : org . apache . catalina . LifecycleException : Failed to start component [ StandardService[Catalina ] ]
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 162 )
at org . apache . catalina . core . StandardServer . startInternal ( StandardServer . java : 789 )
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 145 )
... 7 more
Caused by : org . apache . catalina . LifecycleException : Failed to start component [ StandardEngine[Catalina ] ]
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 162 )
at org . apache . catalina . core . StandardService . startInternal ( StandardService . java : 441 )
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 145 )
... 9 more
Caused by : org . apache . catalina . LifecycleException : A child container failed during start
at org . apache . catalina . core . ContainerBase . startInternal ( ContainerBase . java : 951 )
at org . apache . catalina . core . StandardEngine . startInternal ( StandardEngine . java : 262 )
at org . apache . catalina . util . LifecycleBase . start ( LifecycleBase . java : 145 )
... 11 more
mai 11 , 2017 12 : 03 : 44 AM org . apache . coyote . AbstractProtocol pause
INFO : Pausing ProtocolHandler [ "http-nio-8080" ]
mai 11 , 2017 12 : 03 : 44 AM org . apache . coyote . AbstractProtocol pause
INFO : Pausing ProtocolHandler [ "ajp-nio-8009" ]
mai 11 , 2017 12 : 03 : 44 AM org . apache . catalina . core . StandardService stopInternal
INFO : Stopping service Catalina
mai 11 , 2017 12 : 03 : 44 AM org . apache . coyote . AbstractProtocol destroy
INFO : Destroying ProtocolHandler [ "http-nio-8080" ]
mai 11 , 2017 12 : 03 : 44 AM org . apache . coyote . AbstractProtocol destroy
SEVERE : Failed to destroy end point associated with ProtocolHandler [ "http-nio-8080" ]
java . lang . NullPointerException
at org . apache . tomcat . util . net . NioEndpoint . releaseCaches ( NioEndpoint . java : 316 )
at org . apache . tomcat . util . net . NioEndpoint . unbind ( NioEndpoint . java : 492 )
at org . apache . tomcat . util . net . AbstractEndpoint . destroy ( AbstractEndpoint . java : 833 )
at org . apache . coyote . AbstractProtocol . destroy ( AbstractProtocol . java : 551 )
at org . apache . catalina . connector . Connector . destroyInternal ( Connector . java : 1023 )
at org . apache . catalina . util . LifecycleBase . destroy ( LifecycleBase . java : 292 )
at org . apache . catalina . core . StandardService . destroyInternal ( StandardService . java : 589 )
at org . apache . catalina . util . LifecycleBase . destroy ( LifecycleBase . java : 292 )
at org . apache . catalina . core . StandardServer . destroyInternal ( StandardServer . java : 879 )
at org . apache . catalina . util . LifecycleBase . destroy ( LifecycleBase . java : 292 )
at org . apache . catalina . startup . Catalina . start ( Catalina . java : 633 )
at sun . reflect . NativeMethodAccessorImpl . invoke0 ( Native Method )
at sun . reflect . NativeMethodAccessorImpl . invoke ( NativeMethodAccessorImpl . java : 62 )
at sun . reflect . DelegatingMethodAccessorImpl . invoke ( DelegatingMethodAccessorImpl . java : 43 )
at java . lang . reflect . Method . invoke ( Method . java : 498 )
at org . apache . catalina . startup . Bootstrap . start ( Bootstrap . java : 351 )
at org . apache . catalina . startup . Bootstrap . main ( Bootstrap . java : 485 )
mai 11 , 2017 12 : 03 : 44 AM org . apache . coyote . AbstractProtocol destroy
INFO : Destroying ProtocolHandler [ "ajp-nio-8009" ]
mai 11 , 2017 12 : 03 : 44 AM org . apache . coyote . AbstractProtocol destroy
SEVERE : Failed to destroy end point associated with ProtocolHandler [ "ajp-nio-8009" ]
java . lang . NullPointerException
at org . apache . tomcat . util . net . NioEndpoint . releaseCaches ( NioEndpoint . java : 316 )
at org . apache . tomcat . util . net . NioEndpoint . unbind ( NioEndpoint . java : 492 )
at org . apache . tomcat . util . net . AbstractEndpoint . destroy ( AbstractEndpoint . java : 833 )
at org . apache . coyote . AbstractProtocol . destroy ( AbstractProtocol . java : 551 )
at org . apache . catalina . connector . Connector . destroyInternal ( Connector . java : 1023 )
at org . apache . catalina . util . LifecycleBase . destroy ( LifecycleBase . java : 292 )
at org . apache . catalina . core . StandardService . destroyInternal ( StandardService . java : 589 )
at org . apache . catalina . util . LifecycleBase . destroy ( LifecycleBase . java : 292 )
at org . apache . catalina . core . StandardServer . destroyInternal ( StandardServer . java : 879 )
at org . apache . catalina . util . LifecycleBase . destroy ( LifecycleBase . java : 292 )
at org . apache . catalina . startup . Catalina . start ( Catalina . java : 633 )
at sun . reflect . NativeMethodAccessorImpl . invoke0 ( Native Method )
at sun . reflect . NativeMethodAccessorImpl . invoke ( NativeMethodAccessorImpl . java : 62 )
at sun . reflect . DelegatingMethodAccessorImpl . invoke ( DelegatingMethodAccessorImpl . java : 43 )
at java . lang . reflect . Method . invoke ( Method . java : 498 )
at org . apache . catalina . startup . Bootstrap . start ( Bootstrap . java : 351 )
at org . apache . catalina . startup . Bootstrap . main ( Bootstrap . java : 485 )