Skip to content

Commit ecec743

Browse files
asiastgrabiec
authored andcommitted
Enable servlet db test
curl http://192.168.122.89:8081/servlet/db How to prepare the db: cat > mysql.txt << EOF drop database if exists hello_world; create database hello_world; use hello_world; drop table if exists World; CREATE TABLE World ( id int primary key auto_increment, randomNumber int); EOF for i in `seq 1 10000`;do echo "insert into World (randomNumber) values (123456);" >> mysql.txt done mysql -uroot -p -h your_db_ip < mysql.txt Signed-off-by: Asias He <[email protected]>
1 parent 45dc36a commit ecec743

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

Diff for: servlet/src/main/webapp/META-INF/context.xml

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?xml version='1.0' encoding='utf-8'?>
2+
<!--
3+
Licensed to the Apache Software Foundation (ASF) under one or more
4+
contributor license agreements. See the NOTICE file distributed with
5+
this work for additional information regarding copyright ownership.
6+
The ASF licenses this file to You under the Apache License, Version 2.0
7+
(the "License"); you may not use this file except in compliance with
8+
the License. You may obtain a copy of the License at
9+
10+
http://www.apache.org/licenses/LICENSE-2.0
11+
12+
Unless required by applicable law or agreed to in writing, software
13+
distributed under the License is distributed on an "AS IS" BASIS,
14+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
See the License for the specific language governing permissions and
16+
limitations under the License.
17+
-->
18+
<!-- The contents of this file will be loaded for each web application -->
19+
<Context>
20+
21+
<!-- Default set of monitored resources -->
22+
<WatchedResource>WEB-INF/web.xml</WatchedResource>
23+
24+
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
25+
<!--
26+
<Manager pathname="" />
27+
-->
28+
29+
<!-- Uncomment this to enable Comet connection tacking (provides events
30+
on session expiration as well as webapp lifecycle) -->
31+
<!--
32+
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
33+
-->
34+
<Resource name="jdbc/hello_world" auth="Container" type="javax.sql.DataSource"
35+
maxActive="100" maxIdle="30" maxWait="10000"
36+
username="my_db_username" password="my_db_passwd" driverClassName="com.mysql.jdbc.Driver"
37+
url="jdbc:mysql://my_db_ip:3306/hello_world"/>
38+
</Context>

Diff for: servlet/src/main/webapp/WEB-INF/web.xml

+6
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@
33
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
44
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
55
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
6+
<resource-ref>
7+
<description>DB Connection</description>
8+
<res-ref-name>jdbc/hello_world</res-ref-name>
9+
<res-type>javax.sql.DataSource</res-type>
10+
<res-auth>Container</res-auth>
11+
</resource-ref>
612
<servlet>
713
<servlet-name>json</servlet-name>
814
<servlet-class>hello.JsonServlet</servlet-class>

0 commit comments

Comments
 (0)