fork(2) download
  1. /*
  2.  * Decompiled with CFR 0_100.
  3.  *
  4.  * Could not load the following classes:
  5.  * matc.interceptors.SessionCheckerInterceptor
  6.  * org.hibernate.SessionFactory
  7.  * org.springframework.beans.factory.annotation.Autowired
  8.  * org.springframework.context.annotation.Bean
  9.  * org.springframework.context.annotation.ComponentScan
  10.  * org.springframework.context.annotation.Configuration
  11.  * org.springframework.jdbc.datasource.DriverManagerDataSource
  12.  * org.springframework.orm.hibernate4.HibernateTransactionManager
  13.  * org.springframework.orm.hibernate4.LocalSessionFactoryBean
  14.  * org.springframework.transaction.annotation.EnableTransactionManagement
  15.  * org.springframework.web.servlet.HandlerExceptionResolver
  16.  * org.springframework.web.servlet.HandlerInterceptor
  17.  * org.springframework.web.servlet.config.annotation.EnableWebMvc
  18.  * org.springframework.web.servlet.config.annotation.InterceptorRegistration
  19.  * org.springframework.web.servlet.config.annotation.InterceptorRegistry
  20.  * org.springframework.web.servlet.config.annotation.ResourceHandlerRegistration
  21.  * org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry
  22.  * org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
  23.  * org.springframework.web.servlet.handler.SimpleMappingExceptionResolver
  24.  * org.springframework.web.servlet.view.InternalResourceViewResolver
  25.  */
  26. package matc.context;
  27.  
  28. import java.util.List;
  29. import java.util.Properties;
  30. import javax.sql.DataSource;
  31. import matc.interceptors.SessionCheckerInterceptor;
  32. import org.hibernate.SessionFactory;
  33. import org.springframework.beans.factory.annotation.Autowired;
  34. import org.springframework.context.annotation.Bean;
  35. import org.springframework.context.annotation.ComponentScan;
  36. import org.springframework.context.annotation.Configuration;
  37. import org.springframework.jdbc.datasource.DriverManagerDataSource;
  38. import org.springframework.orm.hibernate4.HibernateTransactionManager;
  39. import org.springframework.orm.hibernate4.LocalSessionFactoryBean;
  40. import org.springframework.transaction.annotation.EnableTransactionManagement;
  41. import org.springframework.web.servlet.HandlerExceptionResolver;
  42. import org.springframework.web.servlet.HandlerInterceptor;
  43. import org.springframework.web.servlet.config.annotation.EnableWebMvc;
  44. import org.springframework.web.servlet.config.annotation.InterceptorRegistration;
  45. import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
  46. import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistration;
  47. import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
  48. import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
  49. import org.springframework.web.servlet.handler.SimpleMappingExceptionResolver;
  50. import org.springframework.web.servlet.view.InternalResourceViewResolver;
  51.  
  52. /*
  53.  * Failed to analyse overrides
  54.  */
  55. @Configuration
  56. @EnableWebMvc
  57. @ComponentScan(basePackages={"matc"})
  58. @EnableTransactionManagement
  59. public class MatcApplicationContext
  60. extends WebMvcConfigurerAdapter {
  61. public void addResourceHandlers(ResourceHandlerRegistry registry) {
  62. registry.addResourceHandler(new String[]{"/images/**", "/css/**", "/js/**", "/font/raleway-regular/**", "/img/**"}).addResourceLocations(new String[]{"/WEB-INF/resource/images/", "/WEB-INF/resource/css/", "/WEB-INF/resource/js/", "/WEB-INF/resource/font/raleway-regular/", "/WEB-INF/resource/images/"}).setCachePeriod(Integer.valueOf(0));
  63. }
  64.  
  65. public void addInterceptors(InterceptorRegistry registry) {
  66. registry.addInterceptor(this.sessionCheckerInterceptor()).addPathPatterns(new String[]{"/**"});
  67. }
  68.  
  69. public void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {
  70. exceptionResolvers.add((HandlerExceptionResolver)this.simpleMappingExceptionResolver());
  71. }
  72.  
  73. @Bean
  74. public HandlerInterceptor sessionCheckerInterceptor() {
  75. SessionCheckerInterceptor sessionInterceptor = new SessionCheckerInterceptor();
  76. return sessionInterceptor;
  77. }
  78.  
  79. @Bean
  80. public SimpleMappingExceptionResolver simpleMappingExceptionResolver() {
  81. SimpleMappingExceptionResolver exceptionResolver = new SimpleMappingExceptionResolver();
  82. Properties mappings = new Properties();
  83. mappings.setProperty("RequestSessionException", "matcLogin");
  84. mappings.setProperty("BasicPageException", "matcHome");
  85. mappings.setProperty("LogIOException", "redirect:matcLogin");
  86. exceptionResolver.setExceptionMappings(mappings);
  87. return exceptionResolver;
  88. }
  89.  
  90. @Bean
  91. public InternalResourceViewResolver internalResourceViewResolver() {
  92. InternalResourceViewResolver jspViewResolver = new InternalResourceViewResolver();
  93. jspViewResolver.setPrefix("/WEB-INF/view/jsp/");
  94. jspViewResolver.setSuffix(".jsp");
  95. jspViewResolver.setExposeContextBeansAsAttributes(true);
  96. return jspViewResolver;
  97. }
  98.  
  99. @Bean
  100. public DataSource dataSource() {
  101. DriverManagerDataSource dataSource = new DriverManagerDataSource();
  102. dataSource.setUsername("matcp");
  103. dataSource.setPassword("matcp");
  104. dataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver");
  105. dataSource.setUrl("jdbc:oracle:thin:@localhost:1521:orcl");
  106. return dataSource;
  107. }
  108.  
  109. @Bean
  110. public LocalSessionFactoryBean localSessionFactoryBean() {
  111. String[] packages = new String[]{"matc.domain.user", "matc.domain.resume"};
  112. LocalSessionFactoryBean factoryBean = new LocalSessionFactoryBean();
  113. factoryBean.setPackagesToScan(packages);
  114. factoryBean.setDataSource(this.dataSource());
  115. factoryBean.setHibernateProperties(this.hibernateProperties());
  116. return factoryBean;
  117. }
  118.  
  119. @Bean
  120. public Properties hibernateProperties() {
  121. Properties prop = new Properties();
  122. prop.put("hibernate.dialect", "org.hibernate.dialect.Oracle9iDialect");
  123. prop.put("hibernate.show_sql", true);
  124. return prop;
  125. }
  126.  
  127. @Bean
  128. @Autowired
  129. public HibernateTransactionManager hibernateTransactionManager(LocalSessionFactoryBean bean) {
  130. HibernateTransactionManager transactionManager = new HibernateTransactionManager();
  131. transactionManager.setSessionFactory(bean.getObject());
  132. return transactionManager;
  133. }
  134. }
  135.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:59: error: class MatcApplicationContext is public, should be declared in a file named MatcApplicationContext.java
public class MatcApplicationContext
       ^
Main.java:31: error: package matc.interceptors does not exist
import matc.interceptors.SessionCheckerInterceptor;
                        ^
Main.java:32: error: package org.hibernate does not exist
import org.hibernate.SessionFactory;
                    ^
Main.java:33: error: package org.springframework.beans.factory.annotation does not exist
import org.springframework.beans.factory.annotation.Autowired;
                                                   ^
Main.java:34: error: package org.springframework.context.annotation does not exist
import org.springframework.context.annotation.Bean;
                                             ^
Main.java:35: error: package org.springframework.context.annotation does not exist
import org.springframework.context.annotation.ComponentScan;
                                             ^
Main.java:36: error: package org.springframework.context.annotation does not exist
import org.springframework.context.annotation.Configuration;
                                             ^
Main.java:37: error: package org.springframework.jdbc.datasource does not exist
import org.springframework.jdbc.datasource.DriverManagerDataSource;
                                          ^
Main.java:38: error: package org.springframework.orm.hibernate4 does not exist
import org.springframework.orm.hibernate4.HibernateTransactionManager;
                                         ^
Main.java:39: error: package org.springframework.orm.hibernate4 does not exist
import org.springframework.orm.hibernate4.LocalSessionFactoryBean;
                                         ^
Main.java:40: error: package org.springframework.transaction.annotation does not exist
import org.springframework.transaction.annotation.EnableTransactionManagement;
                                                 ^
Main.java:41: error: package org.springframework.web.servlet does not exist
import org.springframework.web.servlet.HandlerExceptionResolver;
                                      ^
Main.java:42: error: package org.springframework.web.servlet does not exist
import org.springframework.web.servlet.HandlerInterceptor;
                                      ^
Main.java:43: error: package org.springframework.web.servlet.config.annotation does not exist
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
                                                        ^
Main.java:44: error: package org.springframework.web.servlet.config.annotation does not exist
import org.springframework.web.servlet.config.annotation.InterceptorRegistration;
                                                        ^
Main.java:45: error: package org.springframework.web.servlet.config.annotation does not exist
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
                                                        ^
Main.java:46: error: package org.springframework.web.servlet.config.annotation does not exist
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistration;
                                                        ^
Main.java:47: error: package org.springframework.web.servlet.config.annotation does not exist
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
                                                        ^
Main.java:48: error: package org.springframework.web.servlet.config.annotation does not exist
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
                                                        ^
Main.java:49: error: package org.springframework.web.servlet.handler does not exist
import org.springframework.web.servlet.handler.SimpleMappingExceptionResolver;
                                              ^
Main.java:50: error: package org.springframework.web.servlet.view does not exist
import org.springframework.web.servlet.view.InternalResourceViewResolver;
                                           ^
Main.java:60: error: cannot find symbol
extends WebMvcConfigurerAdapter {
        ^
  symbol: class WebMvcConfigurerAdapter
Main.java:55: error: cannot find symbol
@Configuration
 ^
  symbol: class Configuration
Main.java:56: error: cannot find symbol
@EnableWebMvc
 ^
  symbol: class EnableWebMvc
Main.java:57: error: cannot find symbol
@ComponentScan(basePackages={"matc"})
 ^
  symbol: class ComponentScan
Main.java:58: error: cannot find symbol
@EnableTransactionManagement
 ^
  symbol: class EnableTransactionManagement
Main.java:61: error: cannot find symbol
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
                                    ^
  symbol:   class ResourceHandlerRegistry
  location: class MatcApplicationContext
Main.java:65: error: cannot find symbol
    public void addInterceptors(InterceptorRegistry registry) {
                                ^
  symbol:   class InterceptorRegistry
  location: class MatcApplicationContext
Main.java:69: error: cannot find symbol
    public void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {
                                                        ^
  symbol:   class HandlerExceptionResolver
  location: class MatcApplicationContext
Main.java:74: error: cannot find symbol
    public HandlerInterceptor sessionCheckerInterceptor() {
           ^
  symbol:   class HandlerInterceptor
  location: class MatcApplicationContext
Main.java:80: error: cannot find symbol
    public SimpleMappingExceptionResolver simpleMappingExceptionResolver() {
           ^
  symbol:   class SimpleMappingExceptionResolver
  location: class MatcApplicationContext
Main.java:91: error: cannot find symbol
    public InternalResourceViewResolver internalResourceViewResolver() {
           ^
  symbol:   class InternalResourceViewResolver
  location: class MatcApplicationContext
Main.java:110: error: cannot find symbol
    public LocalSessionFactoryBean localSessionFactoryBean() {
           ^
  symbol:   class LocalSessionFactoryBean
  location: class MatcApplicationContext
Main.java:129: error: cannot find symbol
    public HibernateTransactionManager hibernateTransactionManager(LocalSessionFactoryBean bean) {
                                                                   ^
  symbol:   class LocalSessionFactoryBean
  location: class MatcApplicationContext
Main.java:129: error: cannot find symbol
    public HibernateTransactionManager hibernateTransactionManager(LocalSessionFactoryBean bean) {
           ^
  symbol:   class HibernateTransactionManager
  location: class MatcApplicationContext
Main.java:73: error: cannot find symbol
    @Bean
     ^
  symbol:   class Bean
  location: class MatcApplicationContext
Main.java:79: error: cannot find symbol
    @Bean
     ^
  symbol:   class Bean
  location: class MatcApplicationContext
Main.java:90: error: cannot find symbol
    @Bean
     ^
  symbol:   class Bean
  location: class MatcApplicationContext
Main.java:99: error: cannot find symbol
    @Bean
     ^
  symbol:   class Bean
  location: class MatcApplicationContext
Main.java:109: error: cannot find symbol
    @Bean
     ^
  symbol:   class Bean
  location: class MatcApplicationContext
Main.java:119: error: cannot find symbol
    @Bean
     ^
  symbol:   class Bean
  location: class MatcApplicationContext
Main.java:127: error: cannot find symbol
    @Bean
     ^
  symbol:   class Bean
  location: class MatcApplicationContext
Main.java:128: error: cannot find symbol
    @Autowired
     ^
  symbol:   class Autowired
  location: class MatcApplicationContext
Main.java:70: error: cannot find symbol
        exceptionResolvers.add((HandlerExceptionResolver)this.simpleMappingExceptionResolver());
                                ^
  symbol:   class HandlerExceptionResolver
  location: class MatcApplicationContext
Main.java:75: error: cannot find symbol
        SessionCheckerInterceptor sessionInterceptor = new SessionCheckerInterceptor();
        ^
  symbol:   class SessionCheckerInterceptor
  location: class MatcApplicationContext
Main.java:75: error: cannot find symbol
        SessionCheckerInterceptor sessionInterceptor = new SessionCheckerInterceptor();
                                                           ^
  symbol:   class SessionCheckerInterceptor
  location: class MatcApplicationContext
Main.java:81: error: cannot find symbol
        SimpleMappingExceptionResolver exceptionResolver = new SimpleMappingExceptionResolver();
        ^
  symbol:   class SimpleMappingExceptionResolver
  location: class MatcApplicationContext
Main.java:81: error: cannot find symbol
        SimpleMappingExceptionResolver exceptionResolver = new SimpleMappingExceptionResolver();
                                                               ^
  symbol:   class SimpleMappingExceptionResolver
  location: class MatcApplicationContext
Main.java:92: error: cannot find symbol
        InternalResourceViewResolver jspViewResolver = new InternalResourceViewResolver();
        ^
  symbol:   class InternalResourceViewResolver
  location: class MatcApplicationContext
Main.java:92: error: cannot find symbol
        InternalResourceViewResolver jspViewResolver = new InternalResourceViewResolver();
                                                           ^
  symbol:   class InternalResourceViewResolver
  location: class MatcApplicationContext
Main.java:101: error: cannot find symbol
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        ^
  symbol:   class DriverManagerDataSource
  location: class MatcApplicationContext
Main.java:101: error: cannot find symbol
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
                                                 ^
  symbol:   class DriverManagerDataSource
  location: class MatcApplicationContext
Main.java:112: error: cannot find symbol
        LocalSessionFactoryBean factoryBean = new LocalSessionFactoryBean();
        ^
  symbol:   class LocalSessionFactoryBean
  location: class MatcApplicationContext
Main.java:112: error: cannot find symbol
        LocalSessionFactoryBean factoryBean = new LocalSessionFactoryBean();
                                                  ^
  symbol:   class LocalSessionFactoryBean
  location: class MatcApplicationContext
Main.java:130: error: cannot find symbol
        HibernateTransactionManager transactionManager = new HibernateTransactionManager();
        ^
  symbol:   class HibernateTransactionManager
  location: class MatcApplicationContext
Main.java:130: error: cannot find symbol
        HibernateTransactionManager transactionManager = new HibernateTransactionManager();
                                                             ^
  symbol:   class HibernateTransactionManager
  location: class MatcApplicationContext
56 errors
stdout
Standard output is empty