Tag: spring

  • java.lang.ClassNotFoundException: org.springframework.web.context.support.StandardServletEnvironment

    While upgrading from Spring 3.0.5 to 3.1.1.RELEASE I started getting following exception.

    java.lang.ClassNotFoundException: org.springframework.web.context.support.StandardServletEnvironment
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    	at org.springframework.web.servlet.HttpServletBean.(HttpServletBean.java:90)
    	at org.springframework.web.servlet.FrameworkServlet.(FrameworkServlet.java:211)
    	at org.springframework.web.servlet.DispatcherServlet.(DispatcherServlet.java:323)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    	at java.lang.Class.newInstance0(Class.java:355)
    	at java.lang.Class.newInstance(Class.java:308)
    

    After some research I came to conclusion that the file have been factored out into ‘spring-web’ subproject.

    So to solve this all we need to do is include ‘spring-web’ dependency

                
    
             	org.springframework
    			spring-web
    			${spring.version}
    			
    				
    					commons-logging
    					commons-logging
    				
    			
    		
    

    Hope this might help someone save some time.

  • TransactionRequiredException: Executing an update/delete query

    Simply adding @Transactional on the method will resolve this issue