Advertisement
Guest User

Untitled

a guest
Jul 14th, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.52 KB | None | 0 0
  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>cl.legal</groupId>
  5. <artifactId>opciondefensa</artifactId>
  6. <packaging>war</packaging>
  7. <version>0.0.1-SNAPSHOT</version>
  8. <name>Opcion Defensa Maven App</name>
  9. <url>http://maven.apache.org</url>
  10.  
  11. <properties>
  12. <spring.version>4.2.0.RELEASE</spring.version>
  13. <jstl.version>1.2</jstl.version>
  14. <tiles.version>3.0.1</tiles.version>
  15. <hibernate.version>4.1.7.Final</hibernate.version>
  16. <log4j.version>1.2.17</log4j.version>
  17. <slf4j.version>1.6.1</slf4j.version>
  18. <logback.version>0.9.26</logback.version>
  19. <postgresql.version>9.4.1208</postgresql.version>
  20. <joda.version>2.2</joda.version>
  21. </properties>
  22.  
  23. <dependencies>
  24.  
  25. <dependency>
  26. <groupId>joda-time</groupId>
  27. <artifactId>joda-time</artifactId>
  28. <version>${joda.version}</version>
  29. </dependency>
  30.  
  31. <dependency>
  32. <groupId>com.googlecode.json-simple</groupId>
  33. <artifactId>json-simple</artifactId>
  34. <version>1.1</version>
  35. </dependency>
  36.  
  37. <dependency>
  38. <groupId>org.slf4j</groupId>
  39. <artifactId>slf4j-api</artifactId>
  40. <version>${slf4j.version}</version>
  41. </dependency>
  42.  
  43. <!-- Apache Commons Upload -->
  44. <dependency>
  45. <groupId>commons-fileupload</groupId>
  46. <artifactId>commons-fileupload</artifactId>
  47. <version>1.2.2</version>
  48. </dependency>
  49.  
  50. <!-- Amazon -->
  51. <dependency>
  52. <groupId>com.amazonaws</groupId>
  53. <artifactId>aws-java-sdk</artifactId>
  54. <version>1.10.75</version>
  55. </dependency>
  56.  
  57. <!-- Apache Commons Upload -->
  58. <dependency>
  59. <groupId>commons-io</groupId>
  60. <artifactId>commons-io</artifactId>
  61. <version>1.3.2</version>
  62. </dependency>
  63.  
  64. <dependency>
  65. <groupId>com.fasterxml.jackson.core</groupId>
  66. <artifactId>jackson-databind</artifactId>
  67. <version>2.4.1.3</version>
  68. </dependency>
  69. <dependency>
  70. <groupId>com.fasterxml.jackson.core</groupId>
  71. <artifactId>jackson-core</artifactId>
  72. <version>2.4.1</version>
  73. </dependency>
  74. <dependency>
  75. <groupId>com.fasterxml.jackson.core</groupId>
  76. <artifactId>jackson-annotations</artifactId>
  77. <version>2.4.1</version>
  78. </dependency>
  79.  
  80. <dependency>
  81. <groupId>com.fasterxml.jackson.jaxrs</groupId>
  82. <artifactId>jackson-jaxrs-base</artifactId>
  83. <version>2.4.4</version>
  84. </dependency>
  85.  
  86. <!-- postgres Connector-->
  87. <dependency>
  88. <groupId>org.postgresql</groupId>
  89. <artifactId>postgresql</artifactId>
  90. <version>${postgresql.version}</version>
  91. <scope>runtime</scope>
  92. </dependency>
  93.  
  94. <dependency>
  95. <groupId>org.apache.tiles</groupId>
  96. <artifactId>tiles-extras</artifactId>
  97. <version>${tiles.version}</version>
  98. </dependency>
  99.  
  100. <dependency>
  101. <groupId>commons-digester</groupId>
  102. <artifactId>commons-digester</artifactId>
  103. <version>2.1</version>
  104. </dependency>
  105.  
  106. <!-- Log4j -->
  107. <dependency>
  108. <groupId>log4j</groupId>
  109. <artifactId>log4j</artifactId>
  110. <version>${log4j.version}</version>
  111. </dependency>
  112.  
  113. <dependency>
  114. <groupId>javax</groupId>
  115. <artifactId>javaee-api</artifactId>
  116. <version>7.0</version>
  117. </dependency>
  118.  
  119. <dependency>
  120. <groupId>javax.servlet</groupId>
  121. <artifactId>jstl</artifactId>
  122. <version>${jstl.version}</version>
  123. </dependency>
  124.  
  125. <dependency>
  126. <groupId>org.springframework</groupId>
  127. <artifactId>spring-orm</artifactId>
  128. <version>${spring.version}</version>
  129. <exclusions>
  130. <exclusion>
  131. <groupId>commons-logging</groupId>
  132. <artifactId>commons-logging</artifactId>
  133. </exclusion>
  134. </exclusions>
  135. </dependency>
  136.  
  137. <dependency>
  138. <groupId>org.springframework</groupId>
  139. <artifactId>spring-tx</artifactId>
  140. <version>${spring.version}</version>
  141. <exclusions>
  142. <exclusion>
  143. <groupId>commons-logging</groupId>
  144. <artifactId>commons-logging</artifactId>
  145. </exclusion>
  146. </exclusions>
  147. </dependency>
  148.  
  149. <dependency>
  150. <groupId>org.springframework</groupId>
  151. <artifactId>spring-core</artifactId>
  152. <version>${spring.version}</version>
  153. </dependency>
  154.  
  155. <dependency>
  156. <groupId>org.springframework</groupId>
  157. <artifactId>spring-web</artifactId>
  158. <version>${spring.version}</version>
  159. </dependency>
  160.  
  161. <dependency>
  162. <groupId>org.springframework</groupId>
  163. <artifactId>spring-webmvc</artifactId>
  164. <version>${spring.version}</version>
  165. </dependency>
  166.  
  167. <dependency>
  168. <groupId>org.springframework</groupId>
  169. <artifactId>spring-context</artifactId>
  170. <version>${spring.version}</version>
  171. <exclusions>
  172. <exclusion>
  173. <groupId>commons-logging</groupId>
  174. <artifactId>commons-logging</artifactId>
  175. </exclusion>
  176. </exclusions>
  177. </dependency>
  178.  
  179. <dependency>
  180. <groupId>org.springframework</groupId>
  181. <artifactId>spring-context-support</artifactId>
  182. <version>${spring.version}</version>
  183. <exclusions>
  184. <exclusion>
  185. <groupId>commons-logging</groupId>
  186. <artifactId>commons-logging</artifactId>
  187. </exclusion>
  188. </exclusions>
  189. </dependency>
  190.  
  191. <dependency>
  192. <groupId>org.hibernate</groupId>
  193. <artifactId>hibernate-core</artifactId>
  194. <version>${hibernate.version}</version>
  195. </dependency>
  196.  
  197. <!-- for JPA, use hibernate-entitymanager instead of hibernate-core -->
  198. <dependency>
  199. <groupId>org.hibernate</groupId>
  200. <artifactId>hibernate-entitymanager</artifactId>
  201. <version>${hibernate.version}</version>
  202. </dependency>
  203.  
  204. <!-- optional -->
  205.  
  206. <dependency>
  207. <groupId>org.hibernate</groupId>
  208. <artifactId>hibernate-c3p0</artifactId>
  209. <version>${hibernate.version}</version>
  210. </dependency>
  211.  
  212. <dependency>
  213. <groupId>javax.servlet</groupId>
  214. <artifactId>javax.servlet-api</artifactId>
  215. <version>3.1.0</version>
  216. <scope>provided</scope>
  217. </dependency>
  218. </dependencies>
  219.  
  220. <build>
  221. <finalName>opciondefensa</finalName>
  222. <plugins>
  223. <plugin>
  224. <groupId>org.apache.maven.plugins</groupId>
  225. <artifactId>maven-compiler-plugin</artifactId>
  226. <version>3.1</version>
  227. <configuration>
  228. <source>1.8</source>
  229. <target>1.8</target>
  230. </configuration>
  231. </plugin>
  232. <!-- <plugin> -->
  233. <!-- <groupId>org.wildfly.plugins</groupId> -->
  234. <!-- <artifactId>wildfly-maven-plugin</artifactId> -->
  235. <!-- <version>1.1.0.Alpha5</version> -->
  236. <!-- </plugin> -->
  237. </plugins>
  238. </build>
  239. </project>
  240.  
  241. <!-- Configures the @Controller programming model -->
  242. <!-- <mvc:annotation-driven /> -->
  243. <!-- <context:annotation-config /> -->
  244. <mvc:annotation-driven>
  245. <mvc:message-converters>
  246. <bean class="org.springframework.http.converter.StringHttpMessageConverter" />
  247. <bean
  248. class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
  249. </mvc:message-converters>
  250. </mvc:annotation-driven>
  251.  
  252. <!-- Specifying base package of the Components like Controller, Service,
  253. DAO -->
  254. <context:component-scan base-package="cl.opciondefensa.controller" />
  255. <context:component-scan base-package="cl.opciondefensa.service" />
  256. <context:component-scan base-package="cl.opciondefensa.dao" />
  257. <context:component-scan base-package="cl.opciondefensa.util" />
  258. <context:component-scan base-package="cl.opciondefensa.entity" />
  259.  
  260. <bean id="multipartResolver"
  261. class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  262. <property name="maxUploadSize" value="50000000" />
  263. </bean>
  264.  
  265. <!-- View Resolver -->
  266. <bean id="viewResolver"
  267. class="org.springframework.web.servlet.view.tiles3.TilesViewResolver" />
  268.  
  269. <!-- Tiles configuration -->
  270. <bean id="tilesConfigurer"
  271. class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
  272. <property name="definitions">
  273. <list>
  274. <value>/WEB-INF/tiles-definitions.xml</value>
  275. </list>
  276. </property>
  277. </bean>
  278.  
  279. <!-- Getting Database properties -->
  280. <!-- <context:property-placeholder location="classpath:application.properties" /> -->
  281. <context:property-placeholder location="classpath:application.properties" />
  282.  
  283. <!-- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> -->
  284. <!-- <property name="driverClass" value="${database.driverClassName}" /> -->
  285. <!-- <property name="jdbcUrl" value="${database.url}" /> -->
  286. <!-- <property name="user" value="${database.username}" /> -->
  287. <!-- <property name="password" value="${database.password}" /> -->
  288. <!-- <property name="acquireIncrement" value="${connection.acquireIncrement}" /> -->
  289. <!-- <property name="minPoolSize" value="${connection.minPoolSize}" /> -->
  290. <!-- <property name="maxPoolSize" value="${connection.maxPoolSize}" /> -->
  291. <!-- <property name="maxIdleTime" value="${connection.maxIdleTime}" /> -->
  292. <!-- </bean> -->
  293. <!-- DataSource -->
  294. <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
  295. <property name="driverClass" value="org.postgresql.Driver" />
  296. <property name="jdbcUrl" value="${database.url}" />
  297. <property name="user" value="${database.username}" />
  298. <property name="password" value="${database.password}" />
  299. <property name="acquireIncrement" value="${connection.acquireIncrement}" />
  300. <property name="minPoolSize" value="${connection.minPoolSize}" />
  301. <property name="maxPoolSize" value="${connection.maxPoolSize}" />
  302. <property name="maxIdleTime" value="${connection.maxIdleTime}" />
  303. </bean>
  304.  
  305. <!-- Hibernate SessionFactory -->
  306. <bean id="sessionFactory" class="org.springframework.orm.hibernat4.LocalSessionFactoryBean">
  307. <property name="dataSource" ref="dataSource" />
  308. <property name="packagesToScan" value="cl.opciondefensa.entity" />
  309. <property name="hibernateProperties">
  310. <props>
  311. <prop key="hibernate.dialect">${hibernate.dialect}</prop>
  312. <prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
  313. <prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
  314. <prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
  315. <prop key="hibernate.connection.characterEncoding">${hibernate.connection.characterEncoding}</prop>
  316. <prop key="hibernate.cache.use_query_cache">${hibernate.cache.use_query_cache}</prop>
  317. <prop key="hibernate.cache.use_second_level_cache">${hibernate.cache.use_second_level_cache}</prop>
  318. <prop key="hibernate.cache.use_structured_entries">${hibernate.cache.use_structured_entries}</prop>
  319. <prop key="hibernate.cache.generate_statistics">${hibernate.cache.generate_statistics}</prop>
  320. <prop key="hibernate.temp.use_jdbc_metadata_defaults">false</prop>
  321. </props>
  322. </property>
  323. </bean>
  324.  
  325. <!-- Specifying the Resource location to load JS, CSS, Images etc -->
  326. <mvc:resources mapping="/resources/**" location="/resources/" />
  327.  
  328. <!-- Transaction -->
  329. <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
  330. <property name="sessionFactory" ref="sessionFactory" />
  331. </bean>
  332.  
  333. <tx:annotation-driven transaction-manager="transactionManager" />
  334.  
  335. </beans>
  336.  
  337. <?xml version="1.0" encoding="UTF-8"?>
  338. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  339. xmlns="http://java.sun.com/xml/ns/javaee"
  340. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
  341.  
  342. <display-name>OpcionDefensa</display-name>
  343. <welcome-file-list>
  344. <welcome-file></welcome-file>
  345. </welcome-file-list>
  346. <servlet>
  347. <servlet-name>spring</servlet-name>
  348. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  349. <load-on-startup>1</load-on-startup>
  350. </servlet>
  351. <servlet-mapping>
  352. <servlet-name>spring</servlet-name>
  353. <url-pattern>/</url-pattern>
  354. </servlet-mapping>
  355.  
  356. <filter>
  357. <filter-name>encodingFilter</filter-name>
  358. <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  359. <init-param>
  360. <param-name>encoding</param-name>
  361. <param-value>UTF-8</param-value>
  362. </init-param>
  363. <init-param>
  364. <param-name>forceEncoding</param-name>
  365. <param-value>true</param-value>
  366. </init-param>
  367. </filter>
  368. <filter-mapping>
  369. <filter-name>encodingFilter</filter-name>
  370. <url-pattern>/*</url-pattern>
  371. </filter-mapping>
  372. </web-app>
  373.  
  374. database.driverClassName=org.postgresql.Driver
  375. database.url=jdbc:postgresql://localhost:5432/opciondefensa
  376. database.username=postgres
  377. database.password=postgres
  378.  
  379. connection.acquireIncrement=2
  380. connection.minPoolSize=20
  381. connection.maxPoolSize=50
  382. connection.maxIdleTime=600
  383. hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
  384. hibernate.hbm2ddl.auto=create
  385. hibernate.show_sql=true
  386. hibernate.format_sql=true
  387. hibernate.connection.characterEncoding=utf8
  388. hibernate.cache.use_query_cache=false
  389. hibernate.cache.use_second_level_cache=false
  390. hibernate.cache.use_structured_entries=true
  391. hibernate.cache.generate_statistics=false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement