Advertisement
Guest User

Untitled

a guest
Sep 25th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. +OLPlugin
  2. +src
  3. +com.openlayers.action
  4. -OpenLayersConfigAction.java
  5. -openlayersplugin.properties
  6. -struts-plugin.xml
  7. -struts.xml
  8.  
  9. +lib
  10. -asm-commons-3.3.jar
  11. -asm-3.3.jar
  12. -commons-fileupload-1.3.2.jar
  13. -commons.io-2.4.jar
  14. -commons-lang3-3.4.jar
  15. -commons-logging-1.1.3.jar
  16. -freemarker-2.3.23.jar
  17. -javaassist-3.20.0-GA.jar
  18. -log4j-api-2.3.jar
  19. -log4j-core-2.3.jar
  20. -ognl-3.1.10.jar
  21. -struts2-convention-plugin-2.5.2.jar
  22. -struts2-core-2.5.2.jar
  23. -struts2-json-plugin-2.5.2.jar
  24.  
  25.  
  26. +web.xml
  27. <?xmlversion="1.0"encoding="UTF-8"?>
  28. <web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID"version="3.0">
  29. <display-name>OLPlugin</display-name>
  30. <filter>
  31. <filter-name>struts2</filter-name>
  32. <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
  33. </filter>
  34. <filter-mapping>
  35. <filter-name>struts2</filter-name>
  36. <url-pattern>/*</url-pattern>
  37. </filter-mapping>
  38. <welcome-file-list>
  39. <welcome-file>index.jsp</welcome-file>
  40. </welcome-file-list>
  41. </web-app>
  42.  
  43.  
  44. +struts-plugin.xml
  45. <?xmlversion="1.0"encoding="UTF-8"?>
  46. <!DOCTYPEstrutsPUBLIC
  47. "-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN"
  48. "http://struts.apache.org/dtds/struts-2.0.dtd">
  49. <struts>
  50.  
  51. <constantname="struts.devMode"value="true"/>
  52. <constantname="struts.custom.i18n.resources"value="openlayersplugin"/>
  53. <packagename="olplugin"extends="struts-default,json-default"namespace="/openlayersplugin">
  54.  
  55. <actionname="getconfiguration"class="com.openlayers.action.OpenLayersConfigAction"method="getconfiguration">
  56. <resultname="success"type="json"/>
  57. </action>
  58.  
  59. </package>
  60. </struts>
  61.  
  62.  
  63. +struts.xml
  64. <?xmlversion="1.0"encoding="UTF-8"?>
  65. <!DOCTYPEstrutsPUBLIC
  66. "-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN"
  67. "http://struts.apache.org/dtds/struts-2.0.dtd">
  68. <struts>
  69.  
  70. <includefile="/struts-plugin.xml"></include>
  71.  
  72. </struts>
  73.  
  74.  
  75.  
  76.  
  77.  
  78. +OpenLayersConfigAction.java
  79.  
  80. packagecom.openlayers.action;
  81.  
  82. importjava.io.IOException;
  83. importjava.util.LinkedHashMap;
  84. importjava.util.Map;
  85. importjava.util.Properties;
  86.  
  87. importcom.opensymphony.xwork2.ActionSupport;
  88.  
  89. publicclassOpenLayersConfigActionextendsActionSupport{
  90.  
  91. privatestaticfinallongserialVersionUID=1L;
  92. privateMap<String,Object>response=newLinkedHashMap<String,Object>();
  93. privatestaticPropertiesprop=newProperties();
  94. privateString[]request;
  95.  
  96. static{
  97. try{
  98. prop.load(OpenLayersConfigAction.class.getClassLoader().getResourceAsStream("com/openlayers/action/openlayersplugin.properties"));
  99. }
  100. catch(IOExceptione){
  101. prop.clear();
  102. System.err.println("Unabletoloadopenlayerspluginpropertiesfile");
  103. e.printStackTrace();
  104. }
  105. }
  106.  
  107. publicStringgetconfiguration(){
  108. try{
  109. response.clear();
  110. if(getRequest()!=null&&prop.size()>0){
  111. for(Stringkey:getRequest()){
  112. response.put(key,prop.getProperty(key));
  113. }
  114. }
  115. }
  116. catch(Exceptione){
  117. e.printStackTrace();
  118. }
  119. returnSUCCESS;
  120. }
  121.  
  122. publicMap<String,Object>getResponse(){
  123. returnresponse;
  124. }
  125.  
  126. privateString[]getRequest(){
  127. returnrequest;
  128. }
  129.  
  130. publicvoidsetRequest(String[]request){
  131. this.request=request;
  132. }
  133.  
  134. }
  135.  
  136.  
  137.  
  138.  
  139. +openlayersplugin.properties
  140.  
  141. GEOSERVER_HOST=localhost
  142. GEOSERVER_PORT=8080
  143. GEOSERVER_CONTEXT_PATH=geoserver
  144. GEOSERVER_USERNAME=admin
  145. GEOSERVER_PASSWORD=geoserver
  146. GEOSERVER_WORKSPACE=INDIA
  147. GEOSERVER_STORE=INDIA_SHAPE_DATA
  148. DEFAULT_ZOOM_LEVEL=5
  149. DEFAULT_LAT=23.621878
  150. DEFAULT_LON=80.375977
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement