簡単サーブレット(WLS)


Qiitaにも投稿しました。

簡単サーブレット(WLS)

Java_620X0
過去にWeblogicでJavaアプリを作って動作確認とかしたログ。
応用して手でDB連携Java書いたりして結合テストや一気通貫のテストで活用した。
機会があれば、その際に使用したJavaのソースをアップできればいいなぁ。

●簡単なJAVAアプリ作成

1.JAVAサーブレットを作成する

HelloServlet.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

/** Hello World!表示サーブレット **/
public class HelloServlet extends HttpServlet {
 public void doGet (HttpServletRequest req, HttpServletResponse res)
   throws ServletException, IOException {
   PrintWriter out;

   res.setContentType("text/html; charset=UTF-8");
   out = res.getWriter();

   out.println("<html><body>");
   out.println("<h1>Hello World!</h1>");
   out.println("<p>Servletのサンプル(HelloServlet.java)</p>");
   out.println("</body></html>");
 }
}

2.コンパイルする

 $ javac HelloServlet.java

HelloServlet.classというファイルが生成されます。
mainメソッドがある、通常のJAVAアプリの場合、

 $ java HelloServlet

で実行できますが、この例の場合、mainメソッドがねえと怒られます。

3.xmlファイルを作成する

web.xml
<servlet>
 <servlet-name>HelloServlet</servlet-name>
 <servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
 <servlet-name>HelloServlet</servlet-name>
 <url-pattern>/HelloServlet/</url-pattern>
</servlet-mapping>
weblogic.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app

http://xmlns.oracle.com/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd>

<weblogic-web-app>
</weblogic-web-app>

4.アプリケーションを構成する
以下のようなディレクトリ構成にします。

HelloServlet
|
|-WEB-INF
||weblogic.xml
||web.xml
||
||-classes
|||HelloServlet.class
|||

5.アプリケーションを作成します。
 HelloServletにcdします。

 $ pwd
 HelloServlet
 $ ls
 WEB-INF
 $ jar cvf ../HelloServlet.war *

6.作成したアプリケーションをWebLogicにデプロイしてください。
http://weblogicサーバ:port/Webアプリケーション名/url-pattern名

ex.
http://hogehoge.net:8080/HelloServlet/HelloServlet

で、Webアプリにアクセス出来ます。

2011/11/13 up