Qiitaにも投稿しました。
簡単サーブレット(WLS)
過去に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