diff --git a/.classpath b/.classpath
index d166a881d..20303e52c 100644
--- a/.classpath
+++ b/.classpath
@@ -1,16 +1,20 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.project b/.project
index 46319fb6d..8e7935779 100644
--- a/.project
+++ b/.project
@@ -1,17 +1,13 @@
-
- TomcatProfiler
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
-
-
+ hippo-tomcat-profiler
+ NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse.
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
\ No newline at end of file
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
index 0c9a29578..7d81c29c3 100644
--- a/.settings/org.eclipse.jdt.core.prefs
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -1,5 +1,9 @@
-#Thu Apr 19 16:46:47 KST 2012
+#Wed Jun 27 11:19:39 KST 2012
eclipse.preferences.version=1
+encoding//src/main/java=utf-8
+encoding//src/main/resources=utf-8
+encoding//src/test/java=utf-8
+encoding//src/test/resources=utf-8
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
@@ -7,6 +11,75 @@ org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.source=1.6
diff --git a/lib/javassist.jar b/lib/javassist-3.16.1.GA.jar
similarity index 100%
rename from lib/javassist.jar
rename to lib/javassist-3.16.1.GA.jar
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 000000000..80cb4acdc
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,152 @@
+
+ 4.0.0
+ com.nhn.hippo
+ hippo-tomcat-profiler
+ 0.0.1
+ hippo tomcat profiler
+ jar
+
+
+
+ nhn.release.repository
+ nhncorp.release
+ dav:http://repo.nhncorp.com/maven2
+
+
+ nhn.snapshot.repository
+ nhncorp.snapshot
+ dav:http://repo.nhncorp.com/m2-snapshot-repository
+ true
+
+
+
+
+
+ nhn.release.repository
+ http://repo.nhncorp.com/maven2
+
+ false
+
+
+ true
+
+
+
+ nhn.snapshot.repository
+ http://repo.nhncorp.com/m2-snapshot-repository
+
+ always
+ fail
+ true
+
+
+ false
+
+
+
+
+
+
+ javassist
+ javassist
+ 3.16.1.GA
+ system
+ ${basedir}/lib/javassist-3.16.1.GA.jar
+
+
+ org.apache.thrift
+ libthrift
+ 0.8.0
+
+
+ org.slf4j
+ slf4j-api
+ 1.5.8
+
+
+ org.apache.tomcat
+ servlet-api
+ 6.0.35
+
+
+ org.apache.tomcat
+ catalina
+ 6.0.35
+
+
+
+
+ ${basedir}/src/main/java
+ ${basedir}/src/test/java
+
+
+
+ ${basedir}/src/main/java
+
+ **/*.java
+
+
+
+ true
+ ${basedir}/src/main/resources
+
+
+
+
+
+ ${basedir}/src/test/java
+
+ **/*.java
+
+
+
+ true
+ ${basedir}/src/test/resources
+
+
+
+
+
+ maven-resources-plugin
+ 2.5
+
+ UTF-8
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ 1.6
+ 1.6
+ true
+ true
+ utf-8
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 2.4
+
+
+ copy-dependencies
+ process-resources
+
+ copy-dependencies
+
+
+ ${basedir}/target/dependency
+ true
+ true
+
+
+
+
+
+
+
diff --git a/src/com/profiler/TomcatProfiler.java b/src/main/java/com/profiler/TomcatProfiler.java
similarity index 100%
rename from src/com/profiler/TomcatProfiler.java
rename to src/main/java/com/profiler/TomcatProfiler.java
diff --git a/src/com/profiler/TomcatTracer.java b/src/main/java/com/profiler/TomcatTracer.java
similarity index 100%
rename from src/com/profiler/TomcatTracer.java
rename to src/main/java/com/profiler/TomcatTracer.java
diff --git a/src/com/profiler/config/TomcatProfilerConfig.java b/src/main/java/com/profiler/config/TomcatProfilerConfig.java
similarity index 100%
rename from src/com/profiler/config/TomcatProfilerConfig.java
rename to src/main/java/com/profiler/config/TomcatProfilerConfig.java
diff --git a/src/com/profiler/config/TomcatProfilerConstant.java b/src/main/java/com/profiler/config/TomcatProfilerConstant.java
similarity index 100%
rename from src/com/profiler/config/TomcatProfilerConstant.java
rename to src/main/java/com/profiler/config/TomcatProfilerConstant.java
diff --git a/src/com/profiler/dto/AgentInfoDTO.java b/src/main/java/com/profiler/dto/AgentInfoDTO.java
similarity index 100%
rename from src/com/profiler/dto/AgentInfoDTO.java
rename to src/main/java/com/profiler/dto/AgentInfoDTO.java
diff --git a/src/com/profiler/dto/JVMInfoThriftDTO.java b/src/main/java/com/profiler/dto/JVMInfoThriftDTO.java
similarity index 100%
rename from src/com/profiler/dto/JVMInfoThriftDTO.java
rename to src/main/java/com/profiler/dto/JVMInfoThriftDTO.java
diff --git a/src/com/profiler/dto/RequestDataListThriftDTO.java b/src/main/java/com/profiler/dto/RequestDataListThriftDTO.java
similarity index 100%
rename from src/com/profiler/dto/RequestDataListThriftDTO.java
rename to src/main/java/com/profiler/dto/RequestDataListThriftDTO.java
diff --git a/src/com/profiler/dto/RequestDataThriftDTO.java b/src/main/java/com/profiler/dto/RequestDataThriftDTO.java
similarity index 100%
rename from src/com/profiler/dto/RequestDataThriftDTO.java
rename to src/main/java/com/profiler/dto/RequestDataThriftDTO.java
diff --git a/src/com/profiler/dto/RequestThriftDTO.java b/src/main/java/com/profiler/dto/RequestThriftDTO.java
similarity index 100%
rename from src/com/profiler/dto/RequestThriftDTO.java
rename to src/main/java/com/profiler/dto/RequestThriftDTO.java
diff --git a/src/com/profiler/modifier/AbstractModifier.java b/src/main/java/com/profiler/modifier/AbstractModifier.java
similarity index 100%
rename from src/com/profiler/modifier/AbstractModifier.java
rename to src/main/java/com/profiler/modifier/AbstractModifier.java
diff --git a/src/com/profiler/modifier/db/cubrid/CubridPreparedStatementModifier.java b/src/main/java/com/profiler/modifier/db/cubrid/CubridPreparedStatementModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/cubrid/CubridPreparedStatementModifier.java
rename to src/main/java/com/profiler/modifier/db/cubrid/CubridPreparedStatementModifier.java
diff --git a/src/com/profiler/modifier/db/cubrid/CubridResultSetModifier.java b/src/main/java/com/profiler/modifier/db/cubrid/CubridResultSetModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/cubrid/CubridResultSetModifier.java
rename to src/main/java/com/profiler/modifier/db/cubrid/CubridResultSetModifier.java
diff --git a/src/com/profiler/modifier/db/cubrid/CubridStatementModifier.java b/src/main/java/com/profiler/modifier/db/cubrid/CubridStatementModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/cubrid/CubridStatementModifier.java
rename to src/main/java/com/profiler/modifier/db/cubrid/CubridStatementModifier.java
diff --git a/src/com/profiler/modifier/db/cubrid/CubridUStatementModifier.java b/src/main/java/com/profiler/modifier/db/cubrid/CubridUStatementModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/cubrid/CubridUStatementModifier.java
rename to src/main/java/com/profiler/modifier/db/cubrid/CubridUStatementModifier.java
diff --git a/src/com/profiler/modifier/db/dbcp/DBCPBasicDataSourceModifier.java b/src/main/java/com/profiler/modifier/db/dbcp/DBCPBasicDataSourceModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/dbcp/DBCPBasicDataSourceModifier.java
rename to src/main/java/com/profiler/modifier/db/dbcp/DBCPBasicDataSourceModifier.java
diff --git a/src/com/profiler/modifier/db/dbcp/DBCPPoolModifier.java b/src/main/java/com/profiler/modifier/db/dbcp/DBCPPoolModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/dbcp/DBCPPoolModifier.java
rename to src/main/java/com/profiler/modifier/db/dbcp/DBCPPoolModifier.java
diff --git a/src/com/profiler/modifier/db/mssql/MSSQLConnectionModifier.java b/src/main/java/com/profiler/modifier/db/mssql/MSSQLConnectionModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/mssql/MSSQLConnectionModifier.java
rename to src/main/java/com/profiler/modifier/db/mssql/MSSQLConnectionModifier.java
diff --git a/src/com/profiler/modifier/db/mssql/MSSQLPreparedStatementModifier.java b/src/main/java/com/profiler/modifier/db/mssql/MSSQLPreparedStatementModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/mssql/MSSQLPreparedStatementModifier.java
rename to src/main/java/com/profiler/modifier/db/mssql/MSSQLPreparedStatementModifier.java
diff --git a/src/com/profiler/modifier/db/mssql/MSSQLResultSetModifier.java b/src/main/java/com/profiler/modifier/db/mssql/MSSQLResultSetModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/mssql/MSSQLResultSetModifier.java
rename to src/main/java/com/profiler/modifier/db/mssql/MSSQLResultSetModifier.java
diff --git a/src/com/profiler/modifier/db/mssql/MSSQLStatementModifier.java b/src/main/java/com/profiler/modifier/db/mssql/MSSQLStatementModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/mssql/MSSQLStatementModifier.java
rename to src/main/java/com/profiler/modifier/db/mssql/MSSQLStatementModifier.java
diff --git a/src/com/profiler/modifier/db/mysql/MySQLConnectionImplModifier.java b/src/main/java/com/profiler/modifier/db/mysql/MySQLConnectionImplModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/mysql/MySQLConnectionImplModifier.java
rename to src/main/java/com/profiler/modifier/db/mysql/MySQLConnectionImplModifier.java
diff --git a/src/com/profiler/modifier/db/mysql/MySQLPreparedStatementModifier.java b/src/main/java/com/profiler/modifier/db/mysql/MySQLPreparedStatementModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/mysql/MySQLPreparedStatementModifier.java
rename to src/main/java/com/profiler/modifier/db/mysql/MySQLPreparedStatementModifier.java
diff --git a/src/com/profiler/modifier/db/mysql/MySQLResultSetModifier.java b/src/main/java/com/profiler/modifier/db/mysql/MySQLResultSetModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/mysql/MySQLResultSetModifier.java
rename to src/main/java/com/profiler/modifier/db/mysql/MySQLResultSetModifier.java
diff --git a/src/com/profiler/modifier/db/mysql/MySQLStatementModifier.java b/src/main/java/com/profiler/modifier/db/mysql/MySQLStatementModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/mysql/MySQLStatementModifier.java
rename to src/main/java/com/profiler/modifier/db/mysql/MySQLStatementModifier.java
diff --git a/src/com/profiler/modifier/db/oracle/OraclePreparedStatementModifier.java b/src/main/java/com/profiler/modifier/db/oracle/OraclePreparedStatementModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/oracle/OraclePreparedStatementModifier.java
rename to src/main/java/com/profiler/modifier/db/oracle/OraclePreparedStatementModifier.java
diff --git a/src/com/profiler/modifier/db/oracle/OracleResultSetModifier.java b/src/main/java/com/profiler/modifier/db/oracle/OracleResultSetModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/oracle/OracleResultSetModifier.java
rename to src/main/java/com/profiler/modifier/db/oracle/OracleResultSetModifier.java
diff --git a/src/com/profiler/modifier/db/oracle/OracleStatementModifier.java b/src/main/java/com/profiler/modifier/db/oracle/OracleStatementModifier.java
similarity index 100%
rename from src/com/profiler/modifier/db/oracle/OracleStatementModifier.java
rename to src/main/java/com/profiler/modifier/db/oracle/OracleStatementModifier.java
diff --git a/src/com/profiler/modifier/tomcat/EntryPointStandardHostValveModifier.java b/src/main/java/com/profiler/modifier/tomcat/EntryPointStandardHostValveModifier.java
similarity index 100%
rename from src/com/profiler/modifier/tomcat/EntryPointStandardHostValveModifier.java
rename to src/main/java/com/profiler/modifier/tomcat/EntryPointStandardHostValveModifier.java
diff --git a/src/com/profiler/modifier/tomcat/TomcatConnectorModifier.java b/src/main/java/com/profiler/modifier/tomcat/TomcatConnectorModifier.java
similarity index 100%
rename from src/com/profiler/modifier/tomcat/TomcatConnectorModifier.java
rename to src/main/java/com/profiler/modifier/tomcat/TomcatConnectorModifier.java
diff --git a/src/com/profiler/modifier/tomcat/TomcatStandardServiceModifier.java b/src/main/java/com/profiler/modifier/tomcat/TomcatStandardServiceModifier.java
similarity index 100%
rename from src/com/profiler/modifier/tomcat/TomcatStandardServiceModifier.java
rename to src/main/java/com/profiler/modifier/tomcat/TomcatStandardServiceModifier.java
diff --git a/src/com/profiler/receiver/TCPSocketManager.java b/src/main/java/com/profiler/receiver/TCPSocketManager.java
similarity index 100%
rename from src/com/profiler/receiver/TCPSocketManager.java
rename to src/main/java/com/profiler/receiver/TCPSocketManager.java
diff --git a/src/com/profiler/sender/AbstractDataSender.java b/src/main/java/com/profiler/sender/AbstractDataSender.java
similarity index 100%
rename from src/com/profiler/sender/AbstractDataSender.java
rename to src/main/java/com/profiler/sender/AbstractDataSender.java
diff --git a/src/com/profiler/sender/AgentInfoSender.java b/src/main/java/com/profiler/sender/AgentInfoSender.java
similarity index 100%
rename from src/com/profiler/sender/AgentInfoSender.java
rename to src/main/java/com/profiler/sender/AgentInfoSender.java
diff --git a/src/com/profiler/sender/JVMDataSender.java b/src/main/java/com/profiler/sender/JVMDataSender.java
similarity index 100%
rename from src/com/profiler/sender/JVMDataSender.java
rename to src/main/java/com/profiler/sender/JVMDataSender.java
diff --git a/src/com/profiler/sender/RequestDataSender.java b/src/main/java/com/profiler/sender/RequestDataSender.java
similarity index 100%
rename from src/com/profiler/sender/RequestDataSender.java
rename to src/main/java/com/profiler/sender/RequestDataSender.java
diff --git a/src/com/profiler/sender/RequestTransactionDataSender.java b/src/main/java/com/profiler/sender/RequestTransactionDataSender.java
similarity index 100%
rename from src/com/profiler/sender/RequestTransactionDataSender.java
rename to src/main/java/com/profiler/sender/RequestTransactionDataSender.java
diff --git a/src/com/profiler/thread/AgentStateManager.java b/src/main/java/com/profiler/thread/AgentStateManager.java
similarity index 100%
rename from src/com/profiler/thread/AgentStateManager.java
rename to src/main/java/com/profiler/thread/AgentStateManager.java
diff --git a/src/com/profiler/thread/CurrentJVMStateCheckThread.java b/src/main/java/com/profiler/thread/CurrentJVMStateCheckThread.java
similarity index 100%
rename from src/com/profiler/thread/CurrentJVMStateCheckThread.java
rename to src/main/java/com/profiler/thread/CurrentJVMStateCheckThread.java
diff --git a/src/com/profiler/trace/AbstractTracer.java b/src/main/java/com/profiler/trace/AbstractTracer.java
similarity index 100%
rename from src/com/profiler/trace/AbstractTracer.java
rename to src/main/java/com/profiler/trace/AbstractTracer.java
diff --git a/src/com/profiler/trace/RequestDataTracer.java b/src/main/java/com/profiler/trace/RequestDataTracer.java
similarity index 100%
rename from src/com/profiler/trace/RequestDataTracer.java
rename to src/main/java/com/profiler/trace/RequestDataTracer.java
diff --git a/src/com/profiler/trace/RequestTransactionTracer.java b/src/main/java/com/profiler/trace/RequestTransactionTracer.java
similarity index 100%
rename from src/com/profiler/trace/RequestTransactionTracer.java
rename to src/main/java/com/profiler/trace/RequestTransactionTracer.java
diff --git a/src/com/profiler/util/QueryStringUtil.java b/src/main/java/com/profiler/util/QueryStringUtil.java
similarity index 100%
rename from src/com/profiler/util/QueryStringUtil.java
rename to src/main/java/com/profiler/util/QueryStringUtil.java
diff --git a/src/META-INF/MANIFEST.MF b/src/main/resources/META-INF/MANIFEST.MF
similarity index 100%
rename from src/META-INF/MANIFEST.MF
rename to src/main/resources/META-INF/MANIFEST.MF
diff --git a/target/dependency/annotations-api-6.0.35.jar b/target/dependency/annotations-api-6.0.35.jar
new file mode 100644
index 000000000..a8fdeb034
Binary files /dev/null and b/target/dependency/annotations-api-6.0.35.jar differ
diff --git a/target/dependency/catalina-6.0.35.jar b/target/dependency/catalina-6.0.35.jar
new file mode 100644
index 000000000..a9bea06ba
Binary files /dev/null and b/target/dependency/catalina-6.0.35.jar differ
diff --git a/target/dependency/commons-codec-1.4.jar b/target/dependency/commons-codec-1.4.jar
new file mode 100644
index 000000000..458d432da
Binary files /dev/null and b/target/dependency/commons-codec-1.4.jar differ
diff --git a/target/dependency/commons-lang-2.5.jar b/target/dependency/commons-lang-2.5.jar
new file mode 100644
index 000000000..ae491da8c
Binary files /dev/null and b/target/dependency/commons-lang-2.5.jar differ
diff --git a/target/dependency/commons-logging-1.1.1.jar b/target/dependency/commons-logging-1.1.1.jar
new file mode 100644
index 000000000..1deef144c
Binary files /dev/null and b/target/dependency/commons-logging-1.1.1.jar differ
diff --git a/target/dependency/httpclient-4.1.2.jar b/target/dependency/httpclient-4.1.2.jar
new file mode 100644
index 000000000..55cac3dbc
Binary files /dev/null and b/target/dependency/httpclient-4.1.2.jar differ
diff --git a/target/dependency/httpcore-4.1.3.jar b/target/dependency/httpcore-4.1.3.jar
new file mode 100644
index 000000000..245e43610
Binary files /dev/null and b/target/dependency/httpcore-4.1.3.jar differ
diff --git a/target/dependency/javassist-3.16.1.GA.jar b/target/dependency/javassist-3.16.1.GA.jar
new file mode 100644
index 000000000..e8abb1971
Binary files /dev/null and b/target/dependency/javassist-3.16.1.GA.jar differ
diff --git a/target/dependency/juli-6.0.35.jar b/target/dependency/juli-6.0.35.jar
new file mode 100644
index 000000000..07571768c
Binary files /dev/null and b/target/dependency/juli-6.0.35.jar differ
diff --git a/target/dependency/libthrift-0.8.0.jar b/target/dependency/libthrift-0.8.0.jar
new file mode 100644
index 000000000..ab6b43162
Binary files /dev/null and b/target/dependency/libthrift-0.8.0.jar differ
diff --git a/target/dependency/servlet-api-6.0.35.jar b/target/dependency/servlet-api-6.0.35.jar
new file mode 100644
index 000000000..1bf50af6e
Binary files /dev/null and b/target/dependency/servlet-api-6.0.35.jar differ
diff --git a/target/dependency/slf4j-api-1.5.8.jar b/target/dependency/slf4j-api-1.5.8.jar
new file mode 100644
index 000000000..20d1d3718
Binary files /dev/null and b/target/dependency/slf4j-api-1.5.8.jar differ
diff --git a/target/hippo-tomcat-profiler-0.0.1.jar b/target/hippo-tomcat-profiler-0.0.1.jar
new file mode 100644
index 000000000..039aa3cc7
Binary files /dev/null and b/target/hippo-tomcat-profiler-0.0.1.jar differ
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
new file mode 100644
index 000000000..eeaa8976d
--- /dev/null
+++ b/target/maven-archiver/pom.properties
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Wed Jun 27 11:16:43 KST 2012
+version=0.0.1
+groupId=com.nhn.hippo
+artifactId=hippo-tomcat-profiler