<p dir="auto"><strong><a href="https://jira.spring.io/secure/ViewProfile.jspa?name=fabio" rel="nofollow">Fabio Grassi</a></strong> opened <strong><a href="https://jira.spring.io/browse/SPR-2789?redirect=false" rel="nofollow">SPR-2789</a></strong> and commented</p>
<p dir="auto">In version 1.2.8 UrlFilenameViewController maps the url "/products/view.html" to "view" while version 2.0 maps the same url to "products/view".</p>
<hr>
<p dir="auto"><strong>Affects:</strong> 2.0 final</p>
<p dir="auto"><strong>Issue Links:</strong></p>
<ul dir="auto">
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398060536" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/6061" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/6061/hovercard" href="https://github.com/spring-projects/spring-framework/issues/6061">#6061</a> UrlFilenameViewController does not allow for nested view files (<em><strong>"depends on"</strong></em>)</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398074123" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/7674" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/7674/hovercard" href="https://github.com/spring-projects/spring-framework/issues/7674">#7674</a> UrlFilenameViewController incorrectly parses the view name from the path - makes incorrect statement to such in javadoc as well (<em><strong>"is duplicated by"</strong></em>)</li>
</ul>
<p dir="auto"><strong><a href="https://jira.spring.io/secure/ViewProfile.jspa?name=boolsam" rel="nofollow">kh sam</a></strong> opened <strong><a href="https://jira.spring.io/browse/SPR-8435?redirect=false" rel="nofollow">SPR-8435</a></strong> and commented</p>
<p dir="auto">Hello<br>
I have this exception when use spring (all version) with the new version of Quartz (2.0.0) :</p>
<p dir="auto">java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.JobDetailBean has interface org.quartz.JobDetail as super class<br>
at java.lang.ClassLoader.defineClass1(Native Method)<br>
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)<br>
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)<br>
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)<br>
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)<br>
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)<br>
at java.security.AccessController.doPrivileged(Native Method)<br>
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)<br>
at java.lang.ClassLoader.loadClass(ClassLoader.java:303)<br>
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)<br>
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)<br>
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)<br>
at java.lang.Class.forName0(Native Method)<br>
at java.lang.Class.forName(Class.java:247)<br>
at org.springframework.util.ClassUtils.forName(ClassUtils.java:88)<br>
at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:65)<br>
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:369)<br>
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:335)<br>
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefinitionParser.java:266)<br>
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:186)<br>
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:246)<br>
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:163)<br>
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:125)<br>
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:141)<br>
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)<br>
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:81)<br>
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)<br>
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:268)<br>
at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:81)<br>
at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:66)<br>
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)<br>
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)<br>
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)<br>
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)<br>
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)<br>
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:75)<br>
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:669)<br>
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:329)<br>
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)<br>
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)<br>
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:275)<br>
at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.initializeDefinition(SingletonBeanFactoryLocator.java:502)<br>
at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:386)<br>
.<br>
.<br>
.</p>
<p dir="auto">There is an incompatibility between spring all version and new Version of QUARTZ because all version of spring use an super class</p>
<p dir="auto">public class JobDetailBean extends JobDetail {<br>
}</p>
<p dir="auto">and "JobDetail"   in the new version of Quartz is an Interface !!!</p>
<p dir="auto">I'm really stuck, is there a new verion that solves this PB,</p>
<p dir="auto">thanks</p>
<hr>
<p dir="auto"><strong>Issue Links:</strong></p>
<ul dir="auto">
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398111959" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/12923" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/12923/hovercard" href="https://github.com/spring-projects/spring-framework/issues/12923">#12923</a> Support Quartz 2.0.x (<em><strong>"duplicates"</strong></em>)</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398113836" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/13225" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/13225/hovercard" href="https://github.com/spring-projects/spring-framework/issues/13225">#13225</a> Spring should support Quartz 2.0 CronTrigger interface</li>
</ul>