diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 0000000..a15ff52
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+MVCApp
\ No newline at end of file
diff --git a/.idea/artifacts/MVCApp_war.xml b/.idea/artifacts/MVCApp_war.xml
new file mode 100644
index 0000000..4af88ad
--- /dev/null
+++ b/.idea/artifacts/MVCApp_war.xml
@@ -0,0 +1,8 @@
+
+
+ $PROJECT_DIR$/target
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/MVCApp_war_exploded.xml b/.idea/artifacts/MVCApp_war_exploded.xml
new file mode 100644
index 0000000..53ba8a2
--- /dev/null
+++ b/.idea/artifacts/MVCApp_war_exploded.xml
@@ -0,0 +1,19 @@
+
+
+ $PROJECT_DIR$/target/MVCApp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..2d007ac
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml
new file mode 100644
index 0000000..e7bedf3
--- /dev/null
+++ b/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..e206d70
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/.idea/libraries/Maven__com_oracle_ojdbc6_11_2_0_3.xml b/.idea/libraries/Maven__com_oracle_ojdbc6_11_2_0_3.xml
new file mode 100644
index 0000000..a955ebd
--- /dev/null
+++ b/.idea/libraries/Maven__com_oracle_ojdbc6_11_2_0_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml b/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml
new file mode 100644
index 0000000..c24f7e3
--- /dev/null
+++ b/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_3_8_1.xml b/.idea/libraries/Maven__junit_junit_3_8_1.xml
new file mode 100644
index 0000000..71b2993
--- /dev/null
+++ b/.idea/libraries/Maven__junit_junit_3_8_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml
new file mode 100644
index 0000000..98eb549
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_9_13.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_9_13.xml
new file mode 100644
index 0000000..43fc6ed
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_9_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml
new file mode 100644
index 0000000..77f3bad
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..d5165a2
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..72f5461
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/.idea/scopes/scope_settings.xml b/.idea/scopes/scope_settings.xml
new file mode 100644
index 0000000..922003b
--- /dev/null
+++ b/.idea/scopes/scope_settings.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..3b00020
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,125 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
+
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..275077f
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..d7a0574
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,1343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ localhost
+ 5050
+
+
+
+
+
+
+
+
+
+ 1415693040119
+ 1415693040119
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MVCApp:war
+
+
+
+
+
+
+
+
+
+
+
+
+ Web
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.7
+
+
+
+
+
+
+
+
+
+
+
+ MVCApp
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.7
+
+
+
+
+
+
+
+
+
+
+
+ Maven: javax.servlet:javax.servlet-api:3.1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/MVCApp.iml b/MVCApp.iml
new file mode 100644
index 0000000..d6d1d8d
--- /dev/null
+++ b/MVCApp.iml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 4412fc9..5ece632 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,6 +26,16 @@
3.8.1
test
+
+ org.codehaus.jackson
+ jackson-jaxrs
+ 1.9.13
+
+
+ com.oracle
+ ojdbc6
+ 11.2.0.3
+
diff --git a/src/main/java/ro/z2h/MyDispatcherServlet.java b/src/main/java/ro/z2h/MyDispatcherServlet.java
new file mode 100644
index 0000000..70a03eb
--- /dev/null
+++ b/src/main/java/ro/z2h/MyDispatcherServlet.java
@@ -0,0 +1,130 @@
+package ro.z2h;
+
+import org.codehaus.jackson.map.ObjectMapper;
+import ro.z2h.annotation.MyController;
+import ro.z2h.annotation.MyRequestMethod;
+import ro.z2h.controller.DepartmentController;
+import ro.z2h.controller.EmployeeController;
+import ro.z2h.fmk.AnnotationScanUtils;
+import ro.z2h.fmk.MethodAttributes;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.util.HashMap;
+import java.util.Map;
+
+
+/**
+ * Created by Juvie on 11.11.2014.
+ */
+
+public class MyDispatcherServlet extends HttpServlet {
+ HashMap hashMap = new HashMap();
+
+
+ @Override
+ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+ dispatchReply("GET", req, resp);
+ }
+
+ @Override
+ protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+ dispatchReply("POST", req, resp);
+ }
+
+ private void dispatchReply(String httpMethod, HttpServletRequest req, HttpServletResponse resp) throws IOException {
+// Dispatch
+ Object r = dispatch(httpMethod, req, resp);
+// Reply
+ reply(r, req, resp);
+// Check Errors
+ Exception ex = null;
+ sendErrors(ex, req, resp);
+ }
+
+ private void sendErrors(Exception ex, HttpServletRequest req, HttpServletResponse resp) {
+ System.out.println("There was an exception");
+ }
+
+// send Response
+ private void reply(Object r, HttpServletRequest req, HttpServletResponse resp) throws IOException {
+ resp.setContentType("text/html");
+ PrintWriter writer = resp.getWriter();
+ ObjectMapper objectMapper = new ObjectMapper();
+ writer.printf(objectMapper.writeValueAsString(r));
+ }
+
+ /* delegate tasks*/
+ private Object dispatch(String httpMethod, HttpServletRequest req, HttpServletResponse resp) {
+ String pathInfo = req.getPathInfo();
+ Map parameterMap = req.getParameterMap();
+// if(pathInfo.startsWith("/employee")) {
+// EmployeeController employeeController = new EmployeeController();
+// return employeeController.getAllEmployees();
+// }
+// else
+// if (pathInfo.startsWith("/department")) {
+// DepartmentController departmentController = new DepartmentController();
+// return departmentController.getAllDepartments();
+// }
+ MethodAttributes methodAttributes = hashMap.get(pathInfo);
+ try {
+ if(methodAttributes != null) {
+ Class> appControllerClass = Class.forName(methodAttributes.getControllerClass());
+ Object appControllerInstance = appControllerClass.newInstance();
+ Method controllerMethod = appControllerClass.getMethod(methodAttributes.getMethodName());
+ return controllerMethod.invoke(appControllerInstance);
+ }
+ } catch (InstantiationException e) {
+ e.printStackTrace();
+ } catch (IllegalAccessException e) {
+ e.printStackTrace();
+ } catch (ClassNotFoundException e) {
+ e.printStackTrace();
+ } catch (NoSuchMethodException e) {
+ e.printStackTrace();
+ } catch (InvocationTargetException e) {
+ e.printStackTrace();
+ }
+ System.out.println(hashMap);
+ return "Hello";
+
+ }
+
+ @Override
+ public void init() throws ServletException {
+
+ try {
+ Iterable classes = AnnotationScanUtils.getClasses("ro.z2h.controller");
+ for (Class c : classes)
+ if(c.isAnnotationPresent(MyController.class)) {
+ MyController myController = (MyController)c.getAnnotation(MyController.class);
+ System.out.println(myController.urlPath() + " ");
+ for(Method m : c.getMethods())
+ if(m.isAnnotationPresent(MyRequestMethod.class)) {
+ MyRequestMethod myRequestMethod = m.getAnnotation(MyRequestMethod.class);
+ System.out.println(myRequestMethod.urlPath() + " " + myRequestMethod.methodType());
+ MethodAttributes methodAttributes = new MethodAttributes();
+ methodAttributes.setControllerClass(c.getName());
+ methodAttributes.setMethodName(m.getName());
+ methodAttributes.setMethodType(myRequestMethod.methodType());
+ hashMap.put(myController.urlPath() + myRequestMethod.urlPath(), methodAttributes);
+ System.out.println(hashMap.get(myController.urlPath() + myRequestMethod.urlPath()));
+
+ }
+ }
+
+ } catch (ClassNotFoundException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ }
+}
diff --git a/src/main/java/ro/z2h/annotation/MyController.java b/src/main/java/ro/z2h/annotation/MyController.java
new file mode 100644
index 0000000..c4ca6ee
--- /dev/null
+++ b/src/main/java/ro/z2h/annotation/MyController.java
@@ -0,0 +1,14 @@
+package ro.z2h.annotation;
+
+import java.lang.annotation.*;
+
+/**
+ * Created by Juvie on 11.11.2014.
+ */
+
+@Target({ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+public @interface MyController {
+ String urlPath();
+}
\ No newline at end of file
diff --git a/src/main/java/ro/z2h/annotation/MyRequestMethod.java b/src/main/java/ro/z2h/annotation/MyRequestMethod.java
new file mode 100644
index 0000000..1289707
--- /dev/null
+++ b/src/main/java/ro/z2h/annotation/MyRequestMethod.java
@@ -0,0 +1,16 @@
+package ro.z2h.annotation;
+
+import java.lang.annotation.*;
+
+/**
+ * Project MVCApp
+ * Package ro.z2h.annotation
+ * Created by Juvie on 11.11.2014.
+ */
+@Target({ElementType.METHOD})
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+public @interface MyRequestMethod {
+ String methodType() default "GET";
+ String urlPath();
+}
diff --git a/src/main/java/ro/z2h/controller/DepartmentController.java b/src/main/java/ro/z2h/controller/DepartmentController.java
new file mode 100644
index 0000000..941be9e
--- /dev/null
+++ b/src/main/java/ro/z2h/controller/DepartmentController.java
@@ -0,0 +1,26 @@
+package ro.z2h.controller;
+
+import ro.z2h.annotation.MyController;
+import ro.z2h.annotation.MyRequestMethod;
+import ro.z2h.domain.Department;
+
+import java.util.LinkedList;
+import java.util.List;
+
+/**
+ * Created by Juvie on 11.11.2014.
+ */
+@MyController(urlPath = "/department")
+public class DepartmentController {
+ @MyRequestMethod(urlPath = "/all")
+ public List getAllDepartments (){
+ List departmentList = new LinkedList();
+ Department department = new Department();
+ department.setId(222l);
+ Department department1 = new Department();
+ department1.setId(22l);
+ departmentList.add(department);
+ departmentList.add(department1);
+ return departmentList;
+ }
+}
diff --git a/src/main/java/ro/z2h/controller/EmployeeController.java b/src/main/java/ro/z2h/controller/EmployeeController.java
new file mode 100644
index 0000000..d39eafd
--- /dev/null
+++ b/src/main/java/ro/z2h/controller/EmployeeController.java
@@ -0,0 +1,29 @@
+package ro.z2h.controller;
+
+import ro.z2h.annotation.MyController;
+import ro.z2h.annotation.MyRequestMethod;
+import ro.z2h.domain.Employee;
+import ro.z2h.service.EmployeeServiceImpl;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Juvie on 11.11.2014.
+ */
+@MyController(urlPath = "/employees")
+public class EmployeeController {
+ @MyRequestMethod(urlPath = "/all")
+ public List getAllEmployees() {
+ EmployeeServiceImpl employeeService = new EmployeeServiceImpl();
+ List list = employeeService.findAllEmployees();
+ return list;
+ }
+
+ @MyRequestMethod(urlPath = "/one")
+ public Employee getOneEmployee(long id) {
+ EmployeeServiceImpl employeeService = new EmployeeServiceImpl();
+ Employee employee = employeeService.findOneEmployee(100l);
+ return employee;
+ }
+}
diff --git a/src/main/java/ro/z2h/dao/EmployeeDao.java b/src/main/java/ro/z2h/dao/EmployeeDao.java
index 0d54b14..5246d97 100644
--- a/src/main/java/ro/z2h/dao/EmployeeDao.java
+++ b/src/main/java/ro/z2h/dao/EmployeeDao.java
@@ -30,9 +30,6 @@ public ArrayList getAllEmployees(Connection con) throws SQLException {
public Employee getEmployeeById(Connection con, Long id) throws SQLException {
Statement stmt = con.createStatement();
- PreparedStatement preparedStatement = con.prepareStatement("");
- preparedStatement.setMaxRows(5);
-
String selectAllFromTableString = "SELECT employee_id,first_name,last_name,email,phone_number,hire_date,job_id,salary,commission_pct,manager_id,department_id " +
"FROM Employees WHERE employee_id = " + id;
ResultSet rs = stmt.executeQuery(selectAllFromTableString);
diff --git a/src/main/java/ro/z2h/domain/Employee.java b/src/main/java/ro/z2h/domain/Employee.java
index 93ff6d6..ca2c017 100644
--- a/src/main/java/ro/z2h/domain/Employee.java
+++ b/src/main/java/ro/z2h/domain/Employee.java
@@ -106,4 +106,6 @@ public Double getCommissionPoints() {
public void setCommissionPoints(Double commissionPoints) {
this.commissionPoints = commissionPoints;
}
+
+
}
diff --git a/src/main/java/ro/z2h/fmk/MethodAttributes.java b/src/main/java/ro/z2h/fmk/MethodAttributes.java
index 06b6553..fcf3bb0 100644
--- a/src/main/java/ro/z2h/fmk/MethodAttributes.java
+++ b/src/main/java/ro/z2h/fmk/MethodAttributes.java
@@ -64,4 +64,13 @@ public int hashCode() {
result = 31 * result + (methodType != null ? methodType.hashCode() : 0);
return result;
}
+
+ @Override
+ public String toString() {
+ return "MethodAttributes{" +
+ "controllerClass='" + controllerClass + '\'' +
+ ", methodName='" + methodName + '\'' +
+ ", methodType='" + methodType + '\'' +
+ '}';
+ }
}
diff --git a/src/main/java/ro/z2h/service/DepartmentService.java b/src/main/java/ro/z2h/service/DepartmentService.java
new file mode 100644
index 0000000..570f64d
--- /dev/null
+++ b/src/main/java/ro/z2h/service/DepartmentService.java
@@ -0,0 +1,7 @@
+package ro.z2h.service;
+
+/**
+ * Created by Juvie on 12.11.2014.
+ */
+public interface DepartmentService {
+}
diff --git a/src/main/java/ro/z2h/service/DepartmentServiceImpl.java b/src/main/java/ro/z2h/service/DepartmentServiceImpl.java
new file mode 100644
index 0000000..581c8e4
--- /dev/null
+++ b/src/main/java/ro/z2h/service/DepartmentServiceImpl.java
@@ -0,0 +1,7 @@
+package ro.z2h.service;
+
+/**
+ * Created by Juvie on 12.11.2014.
+ */
+public class DepartmentServicempl {
+}
diff --git a/src/main/java/ro/z2h/service/EmployeeService.java b/src/main/java/ro/z2h/service/EmployeeService.java
new file mode 100644
index 0000000..f112e83
--- /dev/null
+++ b/src/main/java/ro/z2h/service/EmployeeService.java
@@ -0,0 +1,14 @@
+package ro.z2h.service;
+
+import ro.z2h.domain.Employee;
+
+import java.util.List;
+
+/**
+ * Created by Juvie on 12.11.2014.
+ */
+public interface EmployeeService {
+ List findAllEmployees();
+ Employee findOneEmployee(long id);
+}
+
diff --git a/src/main/java/ro/z2h/service/EmployeeServiceImpl.java b/src/main/java/ro/z2h/service/EmployeeServiceImpl.java
new file mode 100644
index 0000000..3d573dd
--- /dev/null
+++ b/src/main/java/ro/z2h/service/EmployeeServiceImpl.java
@@ -0,0 +1,40 @@
+package ro.z2h.service;
+
+import ro.z2h.dao.EmployeeDao;
+import ro.z2h.domain.Employee;
+import ro.z2h.utils.DatabaseManager;
+import java.sql.Connection;
+import java.sql.SQLException;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Juvie on 12.11.2014.
+ */
+public class EmployeeServiceImpl implements EmployeeService {
+
+ public List findAllEmployees() {
+ List employeeList = new ArrayList();
+ EmployeeDao employeeDao = new EmployeeDao();
+ Connection con = DatabaseManager.getConnection("ZTH_20", "passw0rd");
+ try {
+ employeeList = employeeDao.getAllEmployees(con);
+ } catch (SQLException e) {
+ e.printStackTrace();
+ }
+ return employeeList;
+ }
+
+ public Employee findOneEmployee(long id) {
+ EmployeeDao employeeDao = new EmployeeDao();
+ Connection con = DatabaseManager.getConnection("ZTH_20", "passw0rd");
+ Employee employee = null;
+ try {
+ employee = employeeDao.getEmployeeById(con, id);
+ } catch (SQLException e) {
+ e.printStackTrace();
+ }
+ return employee;
+ }
+
+}
diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml
index ffeb371..947b173 100644
--- a/src/main/webapp/WEB-INF/web.xml
+++ b/src/main/webapp/WEB-INF/web.xml
@@ -6,5 +6,14 @@
Awesome MVC Framework
+
+ MyDispatcherServlet
+ MVC DispatcherServlet
+ ro.z2h.MyDispatcherServlet
+
+
+ MyDispatcherServlet
+ /mvc/*
+
diff --git a/target/MVCApp.war b/target/MVCApp.war
new file mode 100644
index 0000000..e456b1c
Binary files /dev/null and b/target/MVCApp.war differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/MyDispatcherServlet.class b/target/MVCApp/WEB-INF/classes/ro/z2h/MyDispatcherServlet.class
new file mode 100644
index 0000000..6700666
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/MyDispatcherServlet.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/annotation/MyController.class b/target/MVCApp/WEB-INF/classes/ro/z2h/annotation/MyController.class
new file mode 100644
index 0000000..befad68
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/annotation/MyController.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/annotation/MyRequestMethod.class b/target/MVCApp/WEB-INF/classes/ro/z2h/annotation/MyRequestMethod.class
new file mode 100644
index 0000000..5d965ce
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/annotation/MyRequestMethod.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/controller/DepartmentController.class b/target/MVCApp/WEB-INF/classes/ro/z2h/controller/DepartmentController.class
new file mode 100644
index 0000000..ce29959
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/controller/DepartmentController.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/controller/EmployeeController.class b/target/MVCApp/WEB-INF/classes/ro/z2h/controller/EmployeeController.class
new file mode 100644
index 0000000..27c0e6e
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/controller/EmployeeController.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/dao/DepartmentDao.class b/target/MVCApp/WEB-INF/classes/ro/z2h/dao/DepartmentDao.class
new file mode 100644
index 0000000..5dac2a4
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/dao/DepartmentDao.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/dao/EmployeeDao.class b/target/MVCApp/WEB-INF/classes/ro/z2h/dao/EmployeeDao.class
new file mode 100644
index 0000000..37165a6
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/dao/EmployeeDao.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/dao/EmployeeViewDao.class b/target/MVCApp/WEB-INF/classes/ro/z2h/dao/EmployeeViewDao.class
new file mode 100644
index 0000000..a07e5fe
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/dao/EmployeeViewDao.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/dao/JobDao.class b/target/MVCApp/WEB-INF/classes/ro/z2h/dao/JobDao.class
new file mode 100644
index 0000000..c5f6ea4
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/dao/JobDao.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/domain/Department.class b/target/MVCApp/WEB-INF/classes/ro/z2h/domain/Department.class
new file mode 100644
index 0000000..3deaba7
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/domain/Department.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/domain/Employee.class b/target/MVCApp/WEB-INF/classes/ro/z2h/domain/Employee.class
new file mode 100644
index 0000000..499c4f8
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/domain/Employee.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/domain/Job.class b/target/MVCApp/WEB-INF/classes/ro/z2h/domain/Job.class
new file mode 100644
index 0000000..1ad0064
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/domain/Job.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/fmk/AnnotationScanUtils.class b/target/MVCApp/WEB-INF/classes/ro/z2h/fmk/AnnotationScanUtils.class
new file mode 100644
index 0000000..1706d35
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/fmk/AnnotationScanUtils.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/fmk/MethodAttributes.class b/target/MVCApp/WEB-INF/classes/ro/z2h/fmk/MethodAttributes.class
new file mode 100644
index 0000000..506d54b
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/fmk/MethodAttributes.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/service/EmployeeService.class b/target/MVCApp/WEB-INF/classes/ro/z2h/service/EmployeeService.class
new file mode 100644
index 0000000..32483ac
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/service/EmployeeService.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/service/EmployeeServiceImpl.class b/target/MVCApp/WEB-INF/classes/ro/z2h/service/EmployeeServiceImpl.class
new file mode 100644
index 0000000..ee5d5b2
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/service/EmployeeServiceImpl.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/utils/DatabaseManager.class b/target/MVCApp/WEB-INF/classes/ro/z2h/utils/DatabaseManager.class
new file mode 100644
index 0000000..e1e742e
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/utils/DatabaseManager.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/utils/ResultSetToPojoConverter.class b/target/MVCApp/WEB-INF/classes/ro/z2h/utils/ResultSetToPojoConverter.class
new file mode 100644
index 0000000..a0f1710
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/utils/ResultSetToPojoConverter.class differ
diff --git a/target/MVCApp/WEB-INF/classes/ro/z2h/views/EmployeeView.class b/target/MVCApp/WEB-INF/classes/ro/z2h/views/EmployeeView.class
new file mode 100644
index 0000000..1d1f298
Binary files /dev/null and b/target/MVCApp/WEB-INF/classes/ro/z2h/views/EmployeeView.class differ
diff --git a/target/MVCApp/WEB-INF/lib/jackson-core-asl-1.9.13.jar b/target/MVCApp/WEB-INF/lib/jackson-core-asl-1.9.13.jar
new file mode 100644
index 0000000..bb4fe1d
Binary files /dev/null and b/target/MVCApp/WEB-INF/lib/jackson-core-asl-1.9.13.jar differ
diff --git a/target/MVCApp/WEB-INF/lib/jackson-jaxrs-1.9.13.jar b/target/MVCApp/WEB-INF/lib/jackson-jaxrs-1.9.13.jar
new file mode 100644
index 0000000..b85f45c
Binary files /dev/null and b/target/MVCApp/WEB-INF/lib/jackson-jaxrs-1.9.13.jar differ
diff --git a/target/MVCApp/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar b/target/MVCApp/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar
new file mode 100644
index 0000000..0f2073f
Binary files /dev/null and b/target/MVCApp/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar differ
diff --git a/target/MVCApp/WEB-INF/lib/ojdbc6-11.2.0.3.jar b/target/MVCApp/WEB-INF/lib/ojdbc6-11.2.0.3.jar
new file mode 100644
index 0000000..3977122
Binary files /dev/null and b/target/MVCApp/WEB-INF/lib/ojdbc6-11.2.0.3.jar differ
diff --git a/target/MVCApp/WEB-INF/web.xml b/target/MVCApp/WEB-INF/web.xml
new file mode 100644
index 0000000..947b173
--- /dev/null
+++ b/target/MVCApp/WEB-INF/web.xml
@@ -0,0 +1,19 @@
+
+
+
+ Awesome MVC Framework
+
+
+
+ MyDispatcherServlet
+ MVC DispatcherServlet
+ ro.z2h.MyDispatcherServlet
+
+
+ MyDispatcherServlet
+ /mvc/*
+
+
+
diff --git a/target/MVCApp/index.jsp b/target/MVCApp/index.jsp
new file mode 100644
index 0000000..c38169b
--- /dev/null
+++ b/target/MVCApp/index.jsp
@@ -0,0 +1,5 @@
+
+
+Hello World!
+
+
diff --git a/target/classes/ro/z2h/MyDispatcherServlet.class b/target/classes/ro/z2h/MyDispatcherServlet.class
new file mode 100644
index 0000000..6700666
Binary files /dev/null and b/target/classes/ro/z2h/MyDispatcherServlet.class differ
diff --git a/target/classes/ro/z2h/annotation/MyController.class b/target/classes/ro/z2h/annotation/MyController.class
new file mode 100644
index 0000000..befad68
Binary files /dev/null and b/target/classes/ro/z2h/annotation/MyController.class differ
diff --git a/target/classes/ro/z2h/annotation/MyRequestMethod.class b/target/classes/ro/z2h/annotation/MyRequestMethod.class
new file mode 100644
index 0000000..5d965ce
Binary files /dev/null and b/target/classes/ro/z2h/annotation/MyRequestMethod.class differ
diff --git a/target/classes/ro/z2h/controller/DepartmentController.class b/target/classes/ro/z2h/controller/DepartmentController.class
new file mode 100644
index 0000000..ce29959
Binary files /dev/null and b/target/classes/ro/z2h/controller/DepartmentController.class differ
diff --git a/target/classes/ro/z2h/controller/EmployeeController.class b/target/classes/ro/z2h/controller/EmployeeController.class
new file mode 100644
index 0000000..27c0e6e
Binary files /dev/null and b/target/classes/ro/z2h/controller/EmployeeController.class differ
diff --git a/target/classes/ro/z2h/dao/DepartmentDao.class b/target/classes/ro/z2h/dao/DepartmentDao.class
new file mode 100644
index 0000000..5dac2a4
Binary files /dev/null and b/target/classes/ro/z2h/dao/DepartmentDao.class differ
diff --git a/target/classes/ro/z2h/dao/EmployeeDao.class b/target/classes/ro/z2h/dao/EmployeeDao.class
new file mode 100644
index 0000000..37165a6
Binary files /dev/null and b/target/classes/ro/z2h/dao/EmployeeDao.class differ
diff --git a/target/classes/ro/z2h/dao/EmployeeViewDao.class b/target/classes/ro/z2h/dao/EmployeeViewDao.class
new file mode 100644
index 0000000..a07e5fe
Binary files /dev/null and b/target/classes/ro/z2h/dao/EmployeeViewDao.class differ
diff --git a/target/classes/ro/z2h/dao/JobDao.class b/target/classes/ro/z2h/dao/JobDao.class
new file mode 100644
index 0000000..c5f6ea4
Binary files /dev/null and b/target/classes/ro/z2h/dao/JobDao.class differ
diff --git a/target/classes/ro/z2h/domain/Department.class b/target/classes/ro/z2h/domain/Department.class
new file mode 100644
index 0000000..3deaba7
Binary files /dev/null and b/target/classes/ro/z2h/domain/Department.class differ
diff --git a/target/classes/ro/z2h/domain/Employee.class b/target/classes/ro/z2h/domain/Employee.class
new file mode 100644
index 0000000..499c4f8
Binary files /dev/null and b/target/classes/ro/z2h/domain/Employee.class differ
diff --git a/target/classes/ro/z2h/domain/Job.class b/target/classes/ro/z2h/domain/Job.class
new file mode 100644
index 0000000..1ad0064
Binary files /dev/null and b/target/classes/ro/z2h/domain/Job.class differ
diff --git a/target/classes/ro/z2h/fmk/AnnotationScanUtils.class b/target/classes/ro/z2h/fmk/AnnotationScanUtils.class
new file mode 100644
index 0000000..1706d35
Binary files /dev/null and b/target/classes/ro/z2h/fmk/AnnotationScanUtils.class differ
diff --git a/target/classes/ro/z2h/fmk/MethodAttributes.class b/target/classes/ro/z2h/fmk/MethodAttributes.class
new file mode 100644
index 0000000..506d54b
Binary files /dev/null and b/target/classes/ro/z2h/fmk/MethodAttributes.class differ
diff --git a/target/classes/ro/z2h/service/EmployeeService.class b/target/classes/ro/z2h/service/EmployeeService.class
new file mode 100644
index 0000000..32483ac
Binary files /dev/null and b/target/classes/ro/z2h/service/EmployeeService.class differ
diff --git a/target/classes/ro/z2h/service/EmployeeServiceImpl.class b/target/classes/ro/z2h/service/EmployeeServiceImpl.class
new file mode 100644
index 0000000..ee5d5b2
Binary files /dev/null and b/target/classes/ro/z2h/service/EmployeeServiceImpl.class differ
diff --git a/target/classes/ro/z2h/utils/DatabaseManager.class b/target/classes/ro/z2h/utils/DatabaseManager.class
new file mode 100644
index 0000000..e1e742e
Binary files /dev/null and b/target/classes/ro/z2h/utils/DatabaseManager.class differ
diff --git a/target/classes/ro/z2h/utils/ResultSetToPojoConverter.class b/target/classes/ro/z2h/utils/ResultSetToPojoConverter.class
new file mode 100644
index 0000000..a0f1710
Binary files /dev/null and b/target/classes/ro/z2h/utils/ResultSetToPojoConverter.class differ
diff --git a/target/classes/ro/z2h/views/EmployeeView.class b/target/classes/ro/z2h/views/EmployeeView.class
new file mode 100644
index 0000000..1d1f298
Binary files /dev/null and b/target/classes/ro/z2h/views/EmployeeView.class differ
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
new file mode 100644
index 0000000..ca8d52c
--- /dev/null
+++ b/target/maven-archiver/pom.properties
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Wed Nov 12 17:38:44 EET 2014
+version=1.0-SNAPSHOT
+groupId=ro.z2h
+artifactId=MVCApp
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..b5cee7e
--- /dev/null
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,19 @@
+ro\z2h\domain\Job.class
+ro\z2h\utils\ResultSetToPojoConverter.class
+ro\z2h\views\EmployeeView.class
+ro\z2h\controller\DepartmentController.class
+ro\z2h\fmk\MethodAttributes.class
+ro\z2h\utils\DatabaseManager.class
+ro\z2h\fmk\AnnotationScanUtils.class
+ro\z2h\dao\JobDao.class
+ro\z2h\dao\DepartmentDao.class
+ro\z2h\domain\Employee.class
+ro\z2h\controller\EmployeeController.class
+ro\z2h\service\EmployeeService.class
+ro\z2h\MyDispatcherServlet.class
+ro\z2h\domain\Department.class
+ro\z2h\dao\EmployeeDao.class
+ro\z2h\service\EmployeeServiceImpl.class
+ro\z2h\annotation\MyRequestMethod.class
+ro\z2h\annotation\MyController.class
+ro\z2h\dao\EmployeeViewDao.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..38ed0e1
--- /dev/null
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,19 @@
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\dao\JobDao.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\dao\DepartmentDao.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\MyDispatcherServlet.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\utils\DatabaseManager.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\domain\Department.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\controller\EmployeeController.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\fmk\AnnotationScanUtils.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\domain\Job.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\domain\Employee.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\views\EmployeeView.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\controller\DepartmentController.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\dao\EmployeeViewDao.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\annotation\MyController.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\service\EmployeeServiceImpl.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\utils\ResultSetToPojoConverter.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\fmk\MethodAttributes.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\annotation\MyRequestMethod.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\dao\EmployeeDao.java
+C:\Users\Juvie\Documents\GitHub\JavaMVCApp\src\main\java\ro\z2h\service\EmployeeService.java
diff --git a/target/tomcat/conf/logging.properties b/target/tomcat/conf/logging.properties
new file mode 100644
index 0000000..76c9512
--- /dev/null
+++ b/target/tomcat/conf/logging.properties
@@ -0,0 +1,64 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
+
+.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
+
+############################################################
+# Handler specific properties.
+# Describes specific configuration info for Handlers.
+############################################################
+
+1catalina.org.apache.juli.FileHandler.level = FINE
+1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
+1catalina.org.apache.juli.FileHandler.prefix = catalina.
+
+2localhost.org.apache.juli.FileHandler.level = FINE
+2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
+2localhost.org.apache.juli.FileHandler.prefix = localhost.
+
+3manager.org.apache.juli.FileHandler.level = FINE
+3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
+3manager.org.apache.juli.FileHandler.prefix = manager.
+
+4host-manager.org.apache.juli.FileHandler.level = FINE
+4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
+4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
+
+java.util.logging.ConsoleHandler.level = FINE
+java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
+
+
+############################################################
+# Facility specific properties.
+# Provides extra control for each logger.
+############################################################
+
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler
+
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler
+
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler
+
+# For example, set the org.apache.catalina.util.LifecycleBase logger to log
+# each component that extends LifecycleBase changing state:
+#org.apache.catalina.util.LifecycleBase.level = FINE
+
+# To see debug messages in TldLocationsCache, uncomment the following line:
+#org.apache.jasper.compiler.TldLocationsCache.level = FINE
diff --git a/target/tomcat/conf/tomcat-users.xml b/target/tomcat/conf/tomcat-users.xml
new file mode 100644
index 0000000..7114f5d
--- /dev/null
+++ b/target/tomcat/conf/tomcat-users.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
diff --git a/target/tomcat/conf/web.xml b/target/tomcat/conf/web.xml
new file mode 100644
index 0000000..cc8383c
--- /dev/null
+++ b/target/tomcat/conf/web.xml
@@ -0,0 +1,4283 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ default
+ org.apache.catalina.servlets.DefaultServlet
+
+ debug
+ 0
+
+
+ listings
+ false
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ jsp
+ org.apache.jasper.servlet.JspServlet
+
+ fork
+ false
+
+
+ xpoweredBy
+ false
+
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ default
+ /
+
+
+
+
+ jsp
+ *.jsp
+ *.jspx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 30
+
+
+
+
+
+
+
+
+
+
+
+ 123
+ application/vnd.lotus-1-2-3
+
+
+ 3dml
+ text/vnd.in3d.3dml
+
+
+ 3g2
+ video/3gpp2
+
+
+ 3gp
+ video/3gpp
+
+
+ 7z
+ application/x-7z-compressed
+
+
+ aab
+ application/x-authorware-bin
+
+
+ aac
+ audio/x-aac
+
+
+ aam
+ application/x-authorware-map
+
+
+ aas
+ application/x-authorware-seg
+
+
+ abs
+ audio/x-mpeg
+
+
+ abw
+ application/x-abiword
+
+
+ ac
+ application/pkix-attr-cert
+
+
+ acc
+ application/vnd.americandynamics.acc
+
+
+ ace
+ application/x-ace-compressed
+
+
+ acu
+ application/vnd.acucobol
+
+
+ acutc
+ application/vnd.acucorp
+
+
+ adp
+ audio/adpcm
+
+
+ aep
+ application/vnd.audiograph
+
+
+ afm
+ application/x-font-type1
+
+
+ afp
+ application/vnd.ibm.modcap
+
+
+ ahead
+ application/vnd.ahead.space
+
+
+ ai
+ application/postscript
+
+
+ aif
+ audio/x-aiff
+
+
+ aifc
+ audio/x-aiff
+
+
+ aiff
+ audio/x-aiff
+
+
+ aim
+ application/x-aim
+
+
+ air
+ application/vnd.adobe.air-application-installer-package+zip
+
+
+ ait
+ application/vnd.dvb.ait
+
+
+ ami
+ application/vnd.amiga.ami
+
+
+ anx
+ application/annodex
+
+
+ apk
+ application/vnd.android.package-archive
+
+
+ application
+ application/x-ms-application
+
+
+ apr
+ application/vnd.lotus-approach
+
+
+ art
+ image/x-jg
+
+
+ asc
+ application/pgp-signature
+
+
+ asf
+ video/x-ms-asf
+
+
+ asm
+ text/x-asm
+
+
+ aso
+ application/vnd.accpac.simply.aso
+
+
+ asx
+ video/x-ms-asf
+
+
+ atc
+ application/vnd.acucorp
+
+
+ atom
+ application/atom+xml
+
+
+ atomcat
+ application/atomcat+xml
+
+
+ atomsvc
+ application/atomsvc+xml
+
+
+ atx
+ application/vnd.antix.game-component
+
+
+ au
+ audio/basic
+
+
+ avi
+ video/x-msvideo
+
+
+ avx
+ video/x-rad-screenplay
+
+
+ aw
+ application/applixware
+
+
+ axa
+ audio/annodex
+
+
+ axv
+ video/annodex
+
+
+ azf
+ application/vnd.airzip.filesecure.azf
+
+
+ azs
+ application/vnd.airzip.filesecure.azs
+
+
+ azw
+ application/vnd.amazon.ebook
+
+
+ bat
+ application/x-msdownload
+
+
+ bcpio
+ application/x-bcpio
+
+
+ bdf
+ application/x-font-bdf
+
+
+ bdm
+ application/vnd.syncml.dm+wbxml
+
+
+ bed
+ application/vnd.realvnc.bed
+
+
+ bh2
+ application/vnd.fujitsu.oasysprs
+
+
+ bin
+ application/octet-stream
+
+
+ bmi
+ application/vnd.bmi
+
+
+ bmp
+ image/bmp
+
+
+ body
+ text/html
+
+
+ book
+ application/vnd.framemaker
+
+
+ box
+ application/vnd.previewsystems.box
+
+
+ boz
+ application/x-bzip2
+
+
+ bpk
+ application/octet-stream
+
+
+ btif
+ image/prs.btif
+
+
+ bz
+ application/x-bzip
+
+
+ bz2
+ application/x-bzip2
+
+
+ c
+ text/x-c
+
+
+ c11amc
+ application/vnd.cluetrust.cartomobile-config
+
+
+ c11amz
+ application/vnd.cluetrust.cartomobile-config-pkg
+
+
+ c4d
+ application/vnd.clonk.c4group
+
+
+ c4f
+ application/vnd.clonk.c4group
+
+
+ c4g
+ application/vnd.clonk.c4group
+
+
+ c4p
+ application/vnd.clonk.c4group
+
+
+ c4u
+ application/vnd.clonk.c4group
+
+
+ cab
+ application/vnd.ms-cab-compressed
+
+
+ cap
+ application/vnd.tcpdump.pcap
+
+
+ car
+ application/vnd.curl.car
+
+
+ cat
+ application/vnd.ms-pki.seccat
+
+
+ cc
+ text/x-c
+
+
+ cct
+ application/x-director
+
+
+ ccxml
+ application/ccxml+xml
+
+
+ cdbcmsg
+ application/vnd.contact.cmsg
+
+
+ cdf
+ application/x-cdf
+
+
+ cdkey
+ application/vnd.mediastation.cdkey
+
+
+ cdmia
+ application/cdmi-capability
+
+
+ cdmic
+ application/cdmi-container
+
+
+ cdmid
+ application/cdmi-domain
+
+
+ cdmio
+ application/cdmi-object
+
+
+ cdmiq
+ application/cdmi-queue
+
+
+ cdx
+ chemical/x-cdx
+
+
+ cdxml
+ application/vnd.chemdraw+xml
+
+
+ cdy
+ application/vnd.cinderella
+
+
+ cer
+ application/pkix-cert
+
+
+ cgm
+ image/cgm
+
+
+ chat
+ application/x-chat
+
+
+ chm
+ application/vnd.ms-htmlhelp
+
+
+ chrt
+ application/vnd.kde.kchart
+
+
+ cif
+ chemical/x-cif
+
+
+ cii
+ application/vnd.anser-web-certificate-issue-initiation
+
+
+ cil
+ application/vnd.ms-artgalry
+
+
+ cla
+ application/vnd.claymore
+
+
+ class
+ application/java
+
+
+ clkk
+ application/vnd.crick.clicker.keyboard
+
+
+ clkp
+ application/vnd.crick.clicker.palette
+
+
+ clkt
+ application/vnd.crick.clicker.template
+
+
+ clkw
+ application/vnd.crick.clicker.wordbank
+
+
+ clkx
+ application/vnd.crick.clicker
+
+
+ clp
+ application/x-msclip
+
+
+ cmc
+ application/vnd.cosmocaller
+
+
+ cmdf
+ chemical/x-cmdf
+
+
+ cml
+ chemical/x-cml
+
+
+ cmp
+ application/vnd.yellowriver-custom-menu
+
+
+ cmx
+ image/x-cmx
+
+
+ cod
+ application/vnd.rim.cod
+
+
+ com
+ application/x-msdownload
+
+
+ conf
+ text/plain
+
+
+ cpio
+ application/x-cpio
+
+
+ cpp
+ text/x-c
+
+
+ cpt
+ application/mac-compactpro
+
+
+ crd
+ application/x-mscardfile
+
+
+ crl
+ application/pkix-crl
+
+
+ crt
+ application/x-x509-ca-cert
+
+
+ cryptonote
+ application/vnd.rig.cryptonote
+
+
+ csh
+ application/x-csh
+
+
+ csml
+ chemical/x-csml
+
+
+ csp
+ application/vnd.commonspace
+
+
+ css
+ text/css
+
+
+ cst
+ application/x-director
+
+
+ csv
+ text/csv
+
+
+ cu
+ application/cu-seeme
+
+
+ curl
+ text/vnd.curl
+
+
+ cww
+ application/prs.cww
+
+
+ cxt
+ application/x-director
+
+
+ cxx
+ text/x-c
+
+
+ dae
+ model/vnd.collada+xml
+
+
+ daf
+ application/vnd.mobius.daf
+
+
+ dataless
+ application/vnd.fdsn.seed
+
+
+ davmount
+ application/davmount+xml
+
+
+ dcr
+ application/x-director
+
+
+ dcurl
+ text/vnd.curl.dcurl
+
+
+ dd2
+ application/vnd.oma.dd2+xml
+
+
+ ddd
+ application/vnd.fujixerox.ddd
+
+
+ deb
+ application/x-debian-package
+
+
+ def
+ text/plain
+
+
+ deploy
+ application/octet-stream
+
+
+ der
+ application/x-x509-ca-cert
+
+
+ dfac
+ application/vnd.dreamfactory
+
+
+ dib
+ image/bmp
+
+
+ dic
+ text/x-c
+
+
+ dir
+ application/x-director
+
+
+ dis
+ application/vnd.mobius.dis
+
+
+ dist
+ application/octet-stream
+
+
+ distz
+ application/octet-stream
+
+
+ djv
+ image/vnd.djvu
+
+
+ djvu
+ image/vnd.djvu
+
+
+ dll
+ application/x-msdownload
+
+
+ dmg
+ application/octet-stream
+
+
+ dmp
+ application/vnd.tcpdump.pcap
+
+
+ dms
+ application/octet-stream
+
+
+ dna
+ application/vnd.dna
+
+
+ doc
+ application/msword
+
+
+ docm
+ application/vnd.ms-word.document.macroenabled.12
+
+
+ docx
+ application/vnd.openxmlformats-officedocument.wordprocessingml.document
+
+
+ dot
+ application/msword
+
+
+ dotm
+ application/vnd.ms-word.template.macroenabled.12
+
+
+ dotx
+ application/vnd.openxmlformats-officedocument.wordprocessingml.template
+
+
+ dp
+ application/vnd.osgi.dp
+
+
+ dpg
+ application/vnd.dpgraph
+
+
+ dra
+ audio/vnd.dra
+
+
+ dsc
+ text/prs.lines.tag
+
+
+ dssc
+ application/dssc+der
+
+
+ dtb
+ application/x-dtbook+xml
+
+
+ dtd
+ application/xml-dtd
+
+
+ dts
+ audio/vnd.dts
+
+
+ dtshd
+ audio/vnd.dts.hd
+
+
+ dump
+ application/octet-stream
+
+
+ dv
+ video/x-dv
+
+
+ dvb
+ video/vnd.dvb.file
+
+
+ dvi
+ application/x-dvi
+
+
+ dwf
+ model/vnd.dwf
+
+
+ dwg
+ image/vnd.dwg
+
+
+ dxf
+ image/vnd.dxf
+
+
+ dxp
+ application/vnd.spotfire.dxp
+
+
+ dxr
+ application/x-director
+
+
+ ecelp4800
+ audio/vnd.nuera.ecelp4800
+
+
+ ecelp7470
+ audio/vnd.nuera.ecelp7470
+
+
+ ecelp9600
+ audio/vnd.nuera.ecelp9600
+
+
+ ecma
+ application/ecmascript
+
+
+ edm
+ application/vnd.novadigm.edm
+
+
+ edx
+ application/vnd.novadigm.edx
+
+
+ efif
+ application/vnd.picsel
+
+
+ ei6
+ application/vnd.pg.osasli
+
+
+ elc
+ application/octet-stream
+
+
+ eml
+ message/rfc822
+
+
+ emma
+ application/emma+xml
+
+
+ eol
+ audio/vnd.digital-winds
+
+
+ eot
+ application/vnd.ms-fontobject
+
+
+ eps
+ application/postscript
+
+
+ epub
+ application/epub+zip
+
+
+ es3
+ application/vnd.eszigno3+xml
+
+
+ esf
+ application/vnd.epson.esf
+
+
+ et3
+ application/vnd.eszigno3+xml
+
+
+ etx
+ text/x-setext
+
+
+ exe
+ application/octet-stream
+
+
+ exi
+ application/exi
+
+
+ ext
+ application/vnd.novadigm.ext
+
+
+ ez
+ application/andrew-inset
+
+
+ ez2
+ application/vnd.ezpix-album
+
+
+ ez3
+ application/vnd.ezpix-package
+
+
+ f
+ text/x-fortran
+
+
+ f4v
+ video/x-f4v
+
+
+ f77
+ text/x-fortran
+
+
+ f90
+ text/x-fortran
+
+
+ fbs
+ image/vnd.fastbidsheet
+
+
+ fcs
+ application/vnd.isac.fcs
+
+
+ fdf
+ application/vnd.fdf
+
+
+ fe_launch
+ application/vnd.denovo.fcselayout-link
+
+
+ fg5
+ application/vnd.fujitsu.oasysgp
+
+
+ fgd
+ application/x-director
+
+
+ fh
+ image/x-freehand
+
+
+ fh4
+ image/x-freehand
+
+
+ fh5
+ image/x-freehand
+
+
+ fh7
+ image/x-freehand
+
+
+ fhc
+ image/x-freehand
+
+
+ fig
+ application/x-xfig
+
+
+ flac
+ audio/flac
+
+
+ fli
+ video/x-fli
+
+
+ flo
+ application/vnd.micrografx.flo
+
+
+ flv
+ video/x-flv
+
+
+ flw
+ application/vnd.kde.kivio
+
+
+ flx
+ text/vnd.fmi.flexstor
+
+
+ fly
+ text/vnd.fly
+
+
+ fm
+ application/vnd.framemaker
+
+
+ fnc
+ application/vnd.frogans.fnc
+
+
+ for
+ text/x-fortran
+
+
+ fpx
+ image/vnd.fpx
+
+
+ frame
+ application/vnd.framemaker
+
+
+ fsc
+ application/vnd.fsc.weblaunch
+
+
+ fst
+ image/vnd.fst
+
+
+ ftc
+ application/vnd.fluxtime.clip
+
+
+ fti
+ application/vnd.anser-web-funds-transfer-initiation
+
+
+ fvt
+ video/vnd.fvt
+
+
+ fxp
+ application/vnd.adobe.fxp
+
+
+ fxpl
+ application/vnd.adobe.fxp
+
+
+ fzs
+ application/vnd.fuzzysheet
+
+
+ g2w
+ application/vnd.geoplan
+
+
+ g3
+ image/g3fax
+
+
+ g3w
+ application/vnd.geospace
+
+
+ gac
+ application/vnd.groove-account
+
+
+ gbr
+ application/rpki-ghostbusters
+
+
+ gdl
+ model/vnd.gdl
+
+
+ geo
+ application/vnd.dynageo
+
+
+ gex
+ application/vnd.geometry-explorer
+
+
+ ggb
+ application/vnd.geogebra.file
+
+
+ ggt
+ application/vnd.geogebra.tool
+
+
+ ghf
+ application/vnd.groove-help
+
+
+ gif
+ image/gif
+
+
+ gim
+ application/vnd.groove-identity-message
+
+
+ gmx
+ application/vnd.gmx
+
+
+ gnumeric
+ application/x-gnumeric
+
+
+ gph
+ application/vnd.flographit
+
+
+ gqf
+ application/vnd.grafeq
+
+
+ gqs
+ application/vnd.grafeq
+
+
+ gram
+ application/srgs
+
+
+ gre
+ application/vnd.geometry-explorer
+
+
+ grv
+ application/vnd.groove-injector
+
+
+ grxml
+ application/srgs+xml
+
+
+ gsf
+ application/x-font-ghostscript
+
+
+ gtar
+ application/x-gtar
+
+
+ gtm
+ application/vnd.groove-tool-message
+
+
+ gtw
+ model/vnd.gtw
+
+
+ gv
+ text/vnd.graphviz
+
+
+ gxt
+ application/vnd.geonext
+
+
+ gz
+ application/x-gzip
+
+
+ h
+ text/x-c
+
+
+ h261
+ video/h261
+
+
+ h263
+ video/h263
+
+
+ h264
+ video/h264
+
+
+ hal
+ application/vnd.hal+xml
+
+
+ hbci
+ application/vnd.hbci
+
+
+ hdf
+ application/x-hdf
+
+
+ hh
+ text/x-c
+
+
+ hlp
+ application/winhlp
+
+
+ hpgl
+ application/vnd.hp-hpgl
+
+
+ hpid
+ application/vnd.hp-hpid
+
+
+ hps
+ application/vnd.hp-hps
+
+
+ hqx
+ application/mac-binhex40
+
+
+ htc
+ text/x-component
+
+
+ htke
+ application/vnd.kenameaapp
+
+
+ htm
+ text/html
+
+
+ html
+ text/html
+
+
+ hvd
+ application/vnd.yamaha.hv-dic
+
+
+ hvp
+ application/vnd.yamaha.hv-voice
+
+
+ hvs
+ application/vnd.yamaha.hv-script
+
+
+ i2g
+ application/vnd.intergeo
+
+
+ icc
+ application/vnd.iccprofile
+
+
+ ice
+ x-conference/x-cooltalk
+
+
+ icm
+ application/vnd.iccprofile
+
+
+ ico
+ image/x-icon
+
+
+ ics
+ text/calendar
+
+
+ ief
+ image/ief
+
+
+ ifb
+ text/calendar
+
+
+ ifm
+ application/vnd.shana.informed.formdata
+
+
+ iges
+ model/iges
+
+
+ igl
+ application/vnd.igloader
+
+
+ igm
+ application/vnd.insors.igm
+
+
+ igs
+ model/iges
+
+
+ igx
+ application/vnd.micrografx.igx
+
+
+ iif
+ application/vnd.shana.informed.interchange
+
+
+ imp
+ application/vnd.accpac.simply.imp
+
+
+ ims
+ application/vnd.ms-ims
+
+
+ in
+ text/plain
+
+
+ ink
+ application/inkml+xml
+
+
+ inkml
+ application/inkml+xml
+
+
+ iota
+ application/vnd.astraea-software.iota
+
+
+ ipfix
+ application/ipfix
+
+
+ ipk
+ application/vnd.shana.informed.package
+
+
+ irm
+ application/vnd.ibm.rights-management
+
+
+ irp
+ application/vnd.irepository.package+xml
+
+
+ iso
+ application/octet-stream
+
+
+ itp
+ application/vnd.shana.informed.formtemplate
+
+
+ ivp
+ application/vnd.immervision-ivp
+
+
+ ivu
+ application/vnd.immervision-ivu
+
+
+ jad
+ text/vnd.sun.j2me.app-descriptor
+
+
+ jam
+ application/vnd.jam
+
+
+ jar
+ application/java-archive
+
+
+ java
+ text/x-java-source
+
+
+ jisp
+ application/vnd.jisp
+
+
+ jlt
+ application/vnd.hp-jlyt
+
+
+ jnlp
+ application/x-java-jnlp-file
+
+
+ joda
+ application/vnd.joost.joda-archive
+
+
+ jpe
+ image/jpeg
+
+
+ jpeg
+ image/jpeg
+
+
+ jpg
+ image/jpeg
+
+
+ jpgm
+ video/jpm
+
+
+ jpgv
+ video/jpeg
+
+
+ jpm
+ video/jpm
+
+
+ js
+ application/javascript
+
+
+ jsf
+ text/plain
+
+
+ json
+ application/json
+
+
+ jspf
+ text/plain
+
+
+ kar
+ audio/midi
+
+
+ karbon
+ application/vnd.kde.karbon
+
+
+ kfo
+ application/vnd.kde.kformula
+
+
+ kia
+ application/vnd.kidspiration
+
+
+ kml
+ application/vnd.google-earth.kml+xml
+
+
+ kmz
+ application/vnd.google-earth.kmz
+
+
+ kne
+ application/vnd.kinar
+
+
+ knp
+ application/vnd.kinar
+
+
+ kon
+ application/vnd.kde.kontour
+
+
+ kpr
+ application/vnd.kde.kpresenter
+
+
+ kpt
+ application/vnd.kde.kpresenter
+
+
+ ksp
+ application/vnd.kde.kspread
+
+
+ ktr
+ application/vnd.kahootz
+
+
+ ktx
+ image/ktx
+
+
+ ktz
+ application/vnd.kahootz
+
+
+ kwd
+ application/vnd.kde.kword
+
+
+ kwt
+ application/vnd.kde.kword
+
+
+ lasxml
+ application/vnd.las.las+xml
+
+
+ latex
+ application/x-latex
+
+
+ lbd
+ application/vnd.llamagraphics.life-balance.desktop
+
+
+ lbe
+ application/vnd.llamagraphics.life-balance.exchange+xml
+
+
+ les
+ application/vnd.hhe.lesson-player
+
+
+ lha
+ application/octet-stream
+
+
+ link66
+ application/vnd.route66.link66+xml
+
+
+ list
+ text/plain
+
+
+ list3820
+ application/vnd.ibm.modcap
+
+
+ listafp
+ application/vnd.ibm.modcap
+
+
+ log
+ text/plain
+
+
+ lostxml
+ application/lost+xml
+
+
+ lrf
+ application/octet-stream
+
+
+ lrm
+ application/vnd.ms-lrm
+
+
+ ltf
+ application/vnd.frogans.ltf
+
+
+ lvp
+ audio/vnd.lucent.voice
+
+
+ lwp
+ application/vnd.lotus-wordpro
+
+
+ lzh
+ application/octet-stream
+
+
+ m13
+ application/x-msmediaview
+
+
+ m14
+ application/x-msmediaview
+
+
+ m1v
+ video/mpeg
+
+
+ m21
+ application/mp21
+
+
+ m2a
+ audio/mpeg
+
+
+ m2v
+ video/mpeg
+
+
+ m3a
+ audio/mpeg
+
+
+ m3u
+ audio/x-mpegurl
+
+
+ m3u8
+ application/vnd.apple.mpegurl
+
+
+ m4a
+ audio/mp4
+
+
+ m4b
+ audio/mp4
+
+
+ m4r
+ audio/mp4
+
+
+ m4u
+ video/vnd.mpegurl
+
+
+ m4v
+ video/mp4
+
+
+ ma
+ application/mathematica
+
+
+ mac
+ image/x-macpaint
+
+
+ mads
+ application/mads+xml
+
+
+ mag
+ application/vnd.ecowin.chart
+
+
+ maker
+ application/vnd.framemaker
+
+
+ man
+ text/troff
+
+
+ mathml
+ application/mathml+xml
+
+
+ mb
+ application/mathematica
+
+
+ mbk
+ application/vnd.mobius.mbk
+
+
+ mbox
+ application/mbox
+
+
+ mc1
+ application/vnd.medcalcdata
+
+
+ mcd
+ application/vnd.mcd
+
+
+ mcurl
+ text/vnd.curl.mcurl
+
+
+ mdb
+ application/x-msaccess
+
+
+ mdi
+ image/vnd.ms-modi
+
+
+ me
+ text/troff
+
+
+ mesh
+ model/mesh
+
+
+ meta4
+ application/metalink4+xml
+
+
+ mets
+ application/mets+xml
+
+
+ mfm
+ application/vnd.mfmp
+
+
+ mft
+ application/rpki-manifest
+
+
+ mgp
+ application/vnd.osgeo.mapguide.package
+
+
+ mgz
+ application/vnd.proteus.magazine
+
+
+ mid
+ audio/midi
+
+
+ midi
+ audio/midi
+
+
+ mif
+ application/x-mif
+
+
+ mime
+ message/rfc822
+
+
+ mj2
+ video/mj2
+
+
+ mjp2
+ video/mj2
+
+
+ mlp
+ application/vnd.dolby.mlp
+
+
+ mmd
+ application/vnd.chipnuts.karaoke-mmd
+
+
+ mmf
+ application/vnd.smaf
+
+
+ mmr
+ image/vnd.fujixerox.edmics-mmr
+
+
+ mny
+ application/x-msmoney
+
+
+ mobi
+ application/x-mobipocket-ebook
+
+
+ mods
+ application/mods+xml
+
+
+ mov
+ video/quicktime
+
+
+ movie
+ video/x-sgi-movie
+
+
+ mp1
+ audio/mpeg
+
+
+ mp2
+ audio/mpeg
+
+
+ mp21
+ application/mp21
+
+
+ mp2a
+ audio/mpeg
+
+
+ mp3
+ audio/mpeg
+
+
+ mp4
+ video/mp4
+
+
+ mp4a
+ audio/mp4
+
+
+ mp4s
+ application/mp4
+
+
+ mp4v
+ video/mp4
+
+
+ mpa
+ audio/mpeg
+
+
+ mpc
+ application/vnd.mophun.certificate
+
+
+ mpe
+ video/mpeg
+
+
+ mpeg
+ video/mpeg
+
+
+ mpega
+ audio/x-mpeg
+
+
+ mpg
+ video/mpeg
+
+
+ mpg4
+ video/mp4
+
+
+ mpga
+ audio/mpeg
+
+
+ mpkg
+ application/vnd.apple.installer+xml
+
+
+ mpm
+ application/vnd.blueice.multipass
+
+
+ mpn
+ application/vnd.mophun.application
+
+
+ mpp
+ application/vnd.ms-project
+
+
+ mpt
+ application/vnd.ms-project
+
+
+ mpv2
+ video/mpeg2
+
+
+ mpy
+ application/vnd.ibm.minipay
+
+
+ mqy
+ application/vnd.mobius.mqy
+
+
+ mrc
+ application/marc
+
+
+ mrcx
+ application/marcxml+xml
+
+
+ ms
+ text/troff
+
+
+ mscml
+ application/mediaservercontrol+xml
+
+
+ mseed
+ application/vnd.fdsn.mseed
+
+
+ mseq
+ application/vnd.mseq
+
+
+ msf
+ application/vnd.epson.msf
+
+
+ msh
+ model/mesh
+
+
+ msi
+ application/x-msdownload
+
+
+ msl
+ application/vnd.mobius.msl
+
+
+ msty
+ application/vnd.muvee.style
+
+
+ mts
+ model/vnd.mts
+
+
+ mus
+ application/vnd.musician
+
+
+ musicxml
+ application/vnd.recordare.musicxml+xml
+
+
+ mvb
+ application/x-msmediaview
+
+
+ mwf
+ application/vnd.mfer
+
+
+ mxf
+ application/mxf
+
+
+ mxl
+ application/vnd.recordare.musicxml
+
+
+ mxml
+ application/xv+xml
+
+
+ mxs
+ application/vnd.triscape.mxs
+
+
+ mxu
+ video/vnd.mpegurl
+
+
+ n-gage
+ application/vnd.nokia.n-gage.symbian.install
+
+
+ n3
+ text/n3
+
+
+ nb
+ application/mathematica
+
+
+ nbp
+ application/vnd.wolfram.player
+
+
+ nc
+ application/x-netcdf
+
+
+ ncx
+ application/x-dtbncx+xml
+
+
+ ngdat
+ application/vnd.nokia.n-gage.data
+
+
+ nlu
+ application/vnd.neurolanguage.nlu
+
+
+ nml
+ application/vnd.enliven
+
+
+ nnd
+ application/vnd.noblenet-directory
+
+
+ nns
+ application/vnd.noblenet-sealer
+
+
+ nnw
+ application/vnd.noblenet-web
+
+
+ npx
+ image/vnd.net-fpx
+
+
+ nsf
+ application/vnd.lotus-notes
+
+
+ oa2
+ application/vnd.fujitsu.oasys2
+
+
+ oa3
+ application/vnd.fujitsu.oasys3
+
+
+ oas
+ application/vnd.fujitsu.oasys
+
+
+ obd
+ application/x-msbinder
+
+
+ oda
+ application/oda
+
+
+
+ odb
+ application/vnd.oasis.opendocument.database
+
+
+
+ odc
+ application/vnd.oasis.opendocument.chart
+
+
+
+ odf
+ application/vnd.oasis.opendocument.formula
+
+
+ odft
+ application/vnd.oasis.opendocument.formula-template
+
+
+
+ odg
+ application/vnd.oasis.opendocument.graphics
+
+
+
+ odi
+ application/vnd.oasis.opendocument.image
+
+
+
+ odm
+ application/vnd.oasis.opendocument.text-master
+
+
+
+ odp
+ application/vnd.oasis.opendocument.presentation
+
+
+
+ ods
+ application/vnd.oasis.opendocument.spreadsheet
+
+
+
+ odt
+ application/vnd.oasis.opendocument.text
+
+
+ oga
+ audio/ogg
+
+
+ ogg
+ audio/ogg
+
+
+ ogv
+ video/ogg
+
+
+
+ ogx
+ application/ogg
+
+
+ onepkg
+ application/onenote
+
+
+ onetmp
+ application/onenote
+
+
+ onetoc
+ application/onenote
+
+
+ onetoc2
+ application/onenote
+
+
+ opf
+ application/oebps-package+xml
+
+
+ oprc
+ application/vnd.palm
+
+
+ org
+ application/vnd.lotus-organizer
+
+
+ osf
+ application/vnd.yamaha.openscoreformat
+
+
+ osfpvg
+ application/vnd.yamaha.openscoreformat.osfpvg+xml
+
+
+ otc
+ application/vnd.oasis.opendocument.chart-template
+
+
+ otf
+ application/x-font-otf
+
+
+
+ otg
+ application/vnd.oasis.opendocument.graphics-template
+
+
+
+ oth
+ application/vnd.oasis.opendocument.text-web
+
+
+ oti
+ application/vnd.oasis.opendocument.image-template
+
+
+
+ otp
+ application/vnd.oasis.opendocument.presentation-template
+
+
+
+ ots
+ application/vnd.oasis.opendocument.spreadsheet-template
+
+
+
+ ott
+ application/vnd.oasis.opendocument.text-template
+
+
+ oxps
+ application/oxps
+
+
+ oxt
+ application/vnd.openofficeorg.extension
+
+
+ p
+ text/x-pascal
+
+
+ p10
+ application/pkcs10
+
+
+ p12
+ application/x-pkcs12
+
+
+ p7b
+ application/x-pkcs7-certificates
+
+
+ p7c
+ application/pkcs7-mime
+
+
+ p7m
+ application/pkcs7-mime
+
+
+ p7r
+ application/x-pkcs7-certreqresp
+
+
+ p7s
+ application/pkcs7-signature
+
+
+ p8
+ application/pkcs8
+
+
+ pas
+ text/x-pascal
+
+
+ paw
+ application/vnd.pawaafile
+
+
+ pbd
+ application/vnd.powerbuilder6
+
+
+ pbm
+ image/x-portable-bitmap
+
+
+ pcap
+ application/vnd.tcpdump.pcap
+
+
+ pcf
+ application/x-font-pcf
+
+
+ pcl
+ application/vnd.hp-pcl
+
+
+ pclxl
+ application/vnd.hp-pclxl
+
+
+ pct
+ image/pict
+
+
+ pcurl
+ application/vnd.curl.pcurl
+
+
+ pcx
+ image/x-pcx
+
+
+ pdb
+ application/vnd.palm
+
+
+ pdf
+ application/pdf
+
+
+ pfa
+ application/x-font-type1
+
+
+ pfb
+ application/x-font-type1
+
+
+ pfm
+ application/x-font-type1
+
+
+ pfr
+ application/font-tdpfr
+
+
+ pfx
+ application/x-pkcs12
+
+
+ pgm
+ image/x-portable-graymap
+
+
+ pgn
+ application/x-chess-pgn
+
+
+ pgp
+ application/pgp-encrypted
+
+
+ pic
+ image/pict
+
+
+ pict
+ image/pict
+
+
+ pkg
+ application/octet-stream
+
+
+ pki
+ application/pkixcmp
+
+
+ pkipath
+ application/pkix-pkipath
+
+
+ plb
+ application/vnd.3gpp.pic-bw-large
+
+
+ plc
+ application/vnd.mobius.plc
+
+
+ plf
+ application/vnd.pocketlearn
+
+
+ pls
+ audio/x-scpls
+
+
+ pml
+ application/vnd.ctc-posml
+
+
+ png
+ image/png
+
+
+ pnm
+ image/x-portable-anymap
+
+
+ pnt
+ image/x-macpaint
+
+
+ portpkg
+ application/vnd.macports.portpkg
+
+
+ pot
+ application/vnd.ms-powerpoint
+
+
+ potm
+ application/vnd.ms-powerpoint.template.macroenabled.12
+
+
+ potx
+ application/vnd.openxmlformats-officedocument.presentationml.template
+
+
+ ppam
+ application/vnd.ms-powerpoint.addin.macroenabled.12
+
+
+ ppd
+ application/vnd.cups-ppd
+
+
+ ppm
+ image/x-portable-pixmap
+
+
+ pps
+ application/vnd.ms-powerpoint
+
+
+ ppsm
+ application/vnd.ms-powerpoint.slideshow.macroenabled.12
+
+
+ ppsx
+ application/vnd.openxmlformats-officedocument.presentationml.slideshow
+
+
+ ppt
+ application/vnd.ms-powerpoint
+
+
+ pptm
+ application/vnd.ms-powerpoint.presentation.macroenabled.12
+
+
+ pptx
+ application/vnd.openxmlformats-officedocument.presentationml.presentation
+
+
+ pqa
+ application/vnd.palm
+
+
+ prc
+ application/x-mobipocket-ebook
+
+
+ pre
+ application/vnd.lotus-freelance
+
+
+ prf
+ application/pics-rules
+
+
+ ps
+ application/postscript
+
+
+ psb
+ application/vnd.3gpp.pic-bw-small
+
+
+ psd
+ image/vnd.adobe.photoshop
+
+
+ psf
+ application/x-font-linux-psf
+
+
+ pskcxml
+ application/pskc+xml
+
+
+ ptid
+ application/vnd.pvi.ptid1
+
+
+ pub
+ application/x-mspublisher
+
+
+ pvb
+ application/vnd.3gpp.pic-bw-var
+
+
+ pwn
+ application/vnd.3m.post-it-notes
+
+
+ pya
+ audio/vnd.ms-playready.media.pya
+
+
+ pyv
+ video/vnd.ms-playready.media.pyv
+
+
+ qam
+ application/vnd.epson.quickanime
+
+
+ qbo
+ application/vnd.intu.qbo
+
+
+ qfx
+ application/vnd.intu.qfx
+
+
+ qps
+ application/vnd.publishare-delta-tree
+
+
+ qt
+ video/quicktime
+
+
+ qti
+ image/x-quicktime
+
+
+ qtif
+ image/x-quicktime
+
+
+ qwd
+ application/vnd.quark.quarkxpress
+
+
+ qwt
+ application/vnd.quark.quarkxpress
+
+
+ qxb
+ application/vnd.quark.quarkxpress
+
+
+ qxd
+ application/vnd.quark.quarkxpress
+
+
+ qxl
+ application/vnd.quark.quarkxpress
+
+
+ qxt
+ application/vnd.quark.quarkxpress
+
+
+ ra
+ audio/x-pn-realaudio
+
+
+ ram
+ audio/x-pn-realaudio
+
+
+ rar
+ application/x-rar-compressed
+
+
+ ras
+ image/x-cmu-raster
+
+
+ rcprofile
+ application/vnd.ipunplugged.rcprofile
+
+
+ rdf
+ application/rdf+xml
+
+
+ rdz
+ application/vnd.data-vision.rdz
+
+
+ rep
+ application/vnd.businessobjects
+
+
+ res
+ application/x-dtbresource+xml
+
+
+ rgb
+ image/x-rgb
+
+
+ rif
+ application/reginfo+xml
+
+
+ rip
+ audio/vnd.rip
+
+
+ rl
+ application/resource-lists+xml
+
+
+ rlc
+ image/vnd.fujixerox.edmics-rlc
+
+
+ rld
+ application/resource-lists-diff+xml
+
+
+ rm
+ application/vnd.rn-realmedia
+
+
+ rmi
+ audio/midi
+
+
+ rmp
+ audio/x-pn-realaudio-plugin
+
+
+ rms
+ application/vnd.jcp.javame.midlet-rms
+
+
+ rnc
+ application/relax-ng-compact-syntax
+
+
+ roa
+ application/rpki-roa
+
+
+ roff
+ text/troff
+
+
+ rp9
+ application/vnd.cloanto.rp9
+
+
+ rpss
+ application/vnd.nokia.radio-presets
+
+
+ rpst
+ application/vnd.nokia.radio-preset
+
+
+ rq
+ application/sparql-query
+
+
+ rs
+ application/rls-services+xml
+
+
+ rsd
+ application/rsd+xml
+
+
+ rss
+ application/rss+xml
+
+
+ rtf
+ application/rtf
+
+
+ rtx
+ text/richtext
+
+
+ s
+ text/x-asm
+
+
+ saf
+ application/vnd.yamaha.smaf-audio
+
+
+ sbml
+ application/sbml+xml
+
+
+ sc
+ application/vnd.ibm.secure-container
+
+
+ scd
+ application/x-msschedule
+
+
+ scm
+ application/vnd.lotus-screencam
+
+
+ scq
+ application/scvp-cv-request
+
+
+ scs
+ application/scvp-cv-response
+
+
+ scurl
+ text/vnd.curl.scurl
+
+
+ sda
+ application/vnd.stardivision.draw
+
+
+ sdc
+ application/vnd.stardivision.calc
+
+
+ sdd
+ application/vnd.stardivision.impress
+
+
+ sdkd
+ application/vnd.solent.sdkm+xml
+
+
+ sdkm
+ application/vnd.solent.sdkm+xml
+
+
+ sdp
+ application/sdp
+
+
+ sdw
+ application/vnd.stardivision.writer
+
+
+ see
+ application/vnd.seemail
+
+
+ seed
+ application/vnd.fdsn.seed
+
+
+ sema
+ application/vnd.sema
+
+
+ semd
+ application/vnd.semd
+
+
+ semf
+ application/vnd.semf
+
+
+ ser
+ application/java-serialized-object
+
+
+ setpay
+ application/set-payment-initiation
+
+
+ setreg
+ application/set-registration-initiation
+
+
+ sfd-hdstx
+ application/vnd.hydrostatix.sof-data
+
+
+ sfs
+ application/vnd.spotfire.sfs
+
+
+ sgl
+ application/vnd.stardivision.writer-global
+
+
+ sgm
+ text/sgml
+
+
+ sgml
+ text/sgml
+
+
+ sh
+ application/x-sh
+
+
+ shar
+ application/x-shar
+
+
+ shf
+ application/shf+xml
+
+
+
+ sig
+ application/pgp-signature
+
+
+ silo
+ model/mesh
+
+
+ sis
+ application/vnd.symbian.install
+
+
+ sisx
+ application/vnd.symbian.install
+
+
+ sit
+ application/x-stuffit
+
+
+ sitx
+ application/x-stuffitx
+
+
+ skd
+ application/vnd.koan
+
+
+ skm
+ application/vnd.koan
+
+
+ skp
+ application/vnd.koan
+
+
+ skt
+ application/vnd.koan
+
+
+ sldm
+ application/vnd.ms-powerpoint.slide.macroenabled.12
+
+
+ sldx
+ application/vnd.openxmlformats-officedocument.presentationml.slide
+
+
+ slt
+ application/vnd.epson.salt
+
+
+ sm
+ application/vnd.stepmania.stepchart
+
+
+ smf
+ application/vnd.stardivision.math
+
+
+ smi
+ application/smil+xml
+
+
+ smil
+ application/smil+xml
+
+
+ smzip
+ application/vnd.stepmania.package
+
+
+ snd
+ audio/basic
+
+
+ snf
+ application/x-font-snf
+
+
+ so
+ application/octet-stream
+
+
+ spc
+ application/x-pkcs7-certificates
+
+
+ spf
+ application/vnd.yamaha.smaf-phrase
+
+
+ spl
+ application/x-futuresplash
+
+
+ spot
+ text/vnd.in3d.spot
+
+
+ spp
+ application/scvp-vp-response
+
+
+ spq
+ application/scvp-vp-request
+
+
+ spx
+ audio/ogg
+
+
+ src
+ application/x-wais-source
+
+
+ sru
+ application/sru+xml
+
+
+ srx
+ application/sparql-results+xml
+
+
+ sse
+ application/vnd.kodak-descriptor
+
+
+ ssf
+ application/vnd.epson.ssf
+
+
+ ssml
+ application/ssml+xml
+
+
+ st
+ application/vnd.sailingtracker.track
+
+
+ stc
+ application/vnd.sun.xml.calc.template
+
+
+ std
+ application/vnd.sun.xml.draw.template
+
+
+ stf
+ application/vnd.wt.stf
+
+
+ sti
+ application/vnd.sun.xml.impress.template
+
+
+ stk
+ application/hyperstudio
+
+
+ stl
+ application/vnd.ms-pki.stl
+
+
+ str
+ application/vnd.pg.format
+
+
+ stw
+ application/vnd.sun.xml.writer.template
+
+
+ sub
+ text/vnd.dvb.subtitle
+
+
+ sus
+ application/vnd.sus-calendar
+
+
+ susp
+ application/vnd.sus-calendar
+
+
+ sv4cpio
+ application/x-sv4cpio
+
+
+ sv4crc
+ application/x-sv4crc
+
+
+ svc
+ application/vnd.dvb.service
+
+
+ svd
+ application/vnd.svd
+
+
+ svg
+ image/svg+xml
+
+
+ svgz
+ image/svg+xml
+
+
+ swa
+ application/x-director
+
+
+ swf
+ application/x-shockwave-flash
+
+
+ swi
+ application/vnd.aristanetworks.swi
+
+
+ sxc
+ application/vnd.sun.xml.calc
+
+
+ sxd
+ application/vnd.sun.xml.draw
+
+
+ sxg
+ application/vnd.sun.xml.writer.global
+
+
+ sxi
+ application/vnd.sun.xml.impress
+
+
+ sxm
+ application/vnd.sun.xml.math
+
+
+ sxw
+ application/vnd.sun.xml.writer
+
+
+ t
+ text/troff
+
+
+ taglet
+ application/vnd.mynfc
+
+
+ tao
+ application/vnd.tao.intent-module-archive
+
+
+ tar
+ application/x-tar
+
+
+ tcap
+ application/vnd.3gpp2.tcap
+
+
+ tcl
+ application/x-tcl
+
+
+ teacher
+ application/vnd.smart.teacher
+
+
+ tei
+ application/tei+xml
+
+
+ teicorpus
+ application/tei+xml
+
+
+ tex
+ application/x-tex
+
+
+ texi
+ application/x-texinfo
+
+
+ texinfo
+ application/x-texinfo
+
+
+ text
+ text/plain
+
+
+ tfi
+ application/thraud+xml
+
+
+ tfm
+ application/x-tex-tfm
+
+
+ thmx
+ application/vnd.ms-officetheme
+
+
+ tif
+ image/tiff
+
+
+ tiff
+ image/tiff
+
+
+ tmo
+ application/vnd.tmobile-livetv
+
+
+ torrent
+ application/x-bittorrent
+
+
+ tpl
+ application/vnd.groove-tool-template
+
+
+ tpt
+ application/vnd.trid.tpt
+
+
+ tr
+ text/troff
+
+
+ tra
+ application/vnd.trueapp
+
+
+ trm
+ application/x-msterminal
+
+
+ tsd
+ application/timestamped-data
+
+
+ tsv
+ text/tab-separated-values
+
+
+ ttc
+ application/x-font-ttf
+
+
+ ttf
+ application/x-font-ttf
+
+
+ ttl
+ text/turtle
+
+
+ twd
+ application/vnd.simtech-mindmapper
+
+
+ twds
+ application/vnd.simtech-mindmapper
+
+
+ txd
+ application/vnd.genomatix.tuxedo
+
+
+ txf
+ application/vnd.mobius.txf
+
+
+ txt
+ text/plain
+
+
+ u32
+ application/x-authorware-bin
+
+
+ udeb
+ application/x-debian-package
+
+
+ ufd
+ application/vnd.ufdl
+
+
+ ufdl
+ application/vnd.ufdl
+
+
+ ulw
+ audio/basic
+
+
+ umj
+ application/vnd.umajin
+
+
+ unityweb
+ application/vnd.unity
+
+
+ uoml
+ application/vnd.uoml+xml
+
+
+ uri
+ text/uri-list
+
+
+ uris
+ text/uri-list
+
+
+ urls
+ text/uri-list
+
+
+ ustar
+ application/x-ustar
+
+
+ utz
+ application/vnd.uiq.theme
+
+
+ uu
+ text/x-uuencode
+
+
+ uva
+ audio/vnd.dece.audio
+
+
+ uvd
+ application/vnd.dece.data
+
+
+ uvf
+ application/vnd.dece.data
+
+
+ uvg
+ image/vnd.dece.graphic
+
+
+ uvh
+ video/vnd.dece.hd
+
+
+ uvi
+ image/vnd.dece.graphic
+
+
+ uvm
+ video/vnd.dece.mobile
+
+
+ uvp
+ video/vnd.dece.pd
+
+
+ uvs
+ video/vnd.dece.sd
+
+
+ uvt
+ application/vnd.dece.ttml+xml
+
+
+ uvu
+ video/vnd.uvvu.mp4
+
+
+ uvv
+ video/vnd.dece.video
+
+
+ uvva
+ audio/vnd.dece.audio
+
+
+ uvvd
+ application/vnd.dece.data
+
+
+ uvvf
+ application/vnd.dece.data
+
+
+ uvvg
+ image/vnd.dece.graphic
+
+
+ uvvh
+ video/vnd.dece.hd
+
+
+ uvvi
+ image/vnd.dece.graphic
+
+
+ uvvm
+ video/vnd.dece.mobile
+
+
+ uvvp
+ video/vnd.dece.pd
+
+
+ uvvs
+ video/vnd.dece.sd
+
+
+ uvvt
+ application/vnd.dece.ttml+xml
+
+
+ uvvu
+ video/vnd.uvvu.mp4
+
+
+ uvvv
+ video/vnd.dece.video
+
+
+ uvvx
+ application/vnd.dece.unspecified
+
+
+ uvvz
+ application/vnd.dece.zip
+
+
+ uvx
+ application/vnd.dece.unspecified
+
+
+ uvz
+ application/vnd.dece.zip
+
+
+ vcard
+ text/vcard
+
+
+ vcd
+ application/x-cdlink
+
+
+ vcf
+ text/x-vcard
+
+
+ vcg
+ application/vnd.groove-vcard
+
+
+ vcs
+ text/x-vcalendar
+
+
+ vcx
+ application/vnd.vcx
+
+
+ vis
+ application/vnd.visionary
+
+
+ viv
+ video/vnd.vivo
+
+
+ vor
+ application/vnd.stardivision.writer
+
+
+ vox
+ application/x-authorware-bin
+
+
+ vrml
+ model/vrml
+
+
+ vsd
+ application/vnd.visio
+
+
+ vsf
+ application/vnd.vsf
+
+
+ vss
+ application/vnd.visio
+
+
+ vst
+ application/vnd.visio
+
+
+ vsw
+ application/vnd.visio
+
+
+ vtu
+ model/vnd.vtu
+
+
+ vxml
+ application/voicexml+xml
+
+
+ w3d
+ application/x-director
+
+
+ wad
+ application/x-doom
+
+
+ wav
+ audio/x-wav
+
+
+ wax
+ audio/x-ms-wax
+
+
+
+ wbmp
+ image/vnd.wap.wbmp
+
+
+ wbs
+ application/vnd.criticaltools.wbs+xml
+
+
+ wbxml
+ application/vnd.wap.wbxml
+
+
+ wcm
+ application/vnd.ms-works
+
+
+ wdb
+ application/vnd.ms-works
+
+
+ weba
+ audio/webm
+
+
+ webm
+ video/webm
+
+
+ webp
+ image/webp
+
+
+ wg
+ application/vnd.pmi.widget
+
+
+ wgt
+ application/widget
+
+
+ wks
+ application/vnd.ms-works
+
+
+ wm
+ video/x-ms-wm
+
+
+ wma
+ audio/x-ms-wma
+
+
+ wmd
+ application/x-ms-wmd
+
+
+ wmf
+ application/x-msmetafile
+
+
+
+ wml
+ text/vnd.wap.wml
+
+
+
+ wmlc
+ application/vnd.wap.wmlc
+
+
+
+ wmls
+ text/vnd.wap.wmlscript
+
+
+
+ wmlsc
+ application/vnd.wap.wmlscriptc
+
+
+ wmv
+ video/x-ms-wmv
+
+
+ wmx
+ video/x-ms-wmx
+
+
+ wmz
+ application/x-ms-wmz
+
+
+ woff
+ application/x-font-woff
+
+
+ wpd
+ application/vnd.wordperfect
+
+
+ wpl
+ application/vnd.ms-wpl
+
+
+ wps
+ application/vnd.ms-works
+
+
+ wqd
+ application/vnd.wqd
+
+
+ wri
+ application/x-mswrite
+
+
+ wrl
+ model/vrml
+
+
+ wsdl
+ application/wsdl+xml
+
+
+ wspolicy
+ application/wspolicy+xml
+
+
+ wtb
+ application/vnd.webturbo
+
+
+ wvx
+ video/x-ms-wvx
+
+
+ x32
+ application/x-authorware-bin
+
+
+ x3d
+ application/vnd.hzn-3d-crossword
+
+
+ xap
+ application/x-silverlight-app
+
+
+ xar
+ application/vnd.xara
+
+
+ xbap
+ application/x-ms-xbap
+
+
+ xbd
+ application/vnd.fujixerox.docuworks.binder
+
+
+ xbm
+ image/x-xbitmap
+
+
+ xdf
+ application/xcap-diff+xml
+
+
+ xdm
+ application/vnd.syncml.dm+xml
+
+
+ xdp
+ application/vnd.adobe.xdp+xml
+
+
+ xdssc
+ application/dssc+xml
+
+
+ xdw
+ application/vnd.fujixerox.docuworks
+
+
+ xenc
+ application/xenc+xml
+
+
+ xer
+ application/patch-ops-error+xml
+
+
+ xfdf
+ application/vnd.adobe.xfdf
+
+
+ xfdl
+ application/vnd.xfdl
+
+
+ xht
+ application/xhtml+xml
+
+
+ xhtml
+ application/xhtml+xml
+
+
+ xhvml
+ application/xv+xml
+
+
+ xif
+ image/vnd.xiff
+
+
+ xla
+ application/vnd.ms-excel
+
+
+ xlam
+ application/vnd.ms-excel.addin.macroenabled.12
+
+
+ xlc
+ application/vnd.ms-excel
+
+
+ xlm
+ application/vnd.ms-excel
+
+
+ xls
+ application/vnd.ms-excel
+
+
+ xlsb
+ application/vnd.ms-excel.sheet.binary.macroenabled.12
+
+
+ xlsm
+ application/vnd.ms-excel.sheet.macroenabled.12
+
+
+ xlsx
+ application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+
+
+ xlt
+ application/vnd.ms-excel
+
+
+ xltm
+ application/vnd.ms-excel.template.macroenabled.12
+
+
+ xltx
+ application/vnd.openxmlformats-officedocument.spreadsheetml.template
+
+
+ xlw
+ application/vnd.ms-excel
+
+
+ xml
+ application/xml
+
+
+ xo
+ application/vnd.olpc-sugar
+
+
+ xop
+ application/xop+xml
+
+
+ xpi
+ application/x-xpinstall
+
+
+ xpm
+ image/x-xpixmap
+
+
+ xpr
+ application/vnd.is-xpr
+
+
+ xps
+ application/vnd.ms-xpsdocument
+
+
+ xpw
+ application/vnd.intercon.formnet
+
+
+ xpx
+ application/vnd.intercon.formnet
+
+
+ xsl
+ application/xml
+
+
+ xslt
+ application/xslt+xml
+
+
+ xsm
+ application/vnd.syncml+xml
+
+
+ xspf
+ application/xspf+xml
+
+
+ xul
+ application/vnd.mozilla.xul+xml
+
+
+ xvm
+ application/xv+xml
+
+
+ xvml
+ application/xv+xml
+
+
+ xwd
+ image/x-xwindowdump
+
+
+ xyz
+ chemical/x-xyz
+
+
+ yang
+ application/yang
+
+
+ yin
+ application/yin+xml
+
+
+ z
+ application/x-compress
+
+
+ Z
+ application/x-compress
+
+
+ zaz
+ application/vnd.zzazz.deck+xml
+
+
+ zip
+ application/zip
+
+
+ zir
+ application/vnd.zul
+
+
+ zirz
+ application/vnd.zul
+
+
+ zmm
+ application/vnd.handheld-entertainment+xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ index.html
+ index.htm
+ index.jsp
+
+
+
diff --git a/target/tomcat/logs/access_log.2014-11-12 b/target/tomcat/logs/access_log.2014-11-12
new file mode 100644
index 0000000..e3eb8f6
--- /dev/null
+++ b/target/tomcat/logs/access_log.2014-11-12
@@ -0,0 +1 @@
+0:0:0:0:0:0:0:1 - - [12/Nov/2014:17:38:57 +0200] "GET /app/mvc/employees/one HTTP/1.1" 200 311 http-bio-8080-exec-1 1946