JBoss/JBoss 3.0.3 お手軽セットアップ for Windows
をテンプレートにして作成
Search in
this wiki
and
or
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
フリーで使えるEJBコンテナ「JBoss」のセットアップから動...
#contents
#br
** インストールする
-http://www.jboss.org/downloads.jsp からBinary Packageを...
-zipファイルをC:\に展開する。 (C:\jboss-3.0.3_tomcat-4.0....
** JBoss環境変数の設定(一応、念のため)
-システム環境変数に追加
-変数:JBOSS_DIST 値:C:\jboss-3.0.3_tomcat-4.0.5
-変数:TOMCAT_HOME 値:C:\jboss-3.0.3_tomcat-4.0.5\catalina
** 動作確認
-%JBOSS_DIST%\bin\run.batを実行して、起動する。
- %JBOSS_DIST%\catalina\webapps\examples\WEB-INF\web.xml...
<!-- EJB Reference -->
<ejb-ref>
<description>Example EJB Reference</description>
<ejb-ref-name>ejb/Account</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<home>com.mycompany.mypackage.AccountHome</home>
<remote>com.mycompany.mypackage.Account</remote>
</ejb-ref>
<!-- Local EJB Reference -->
<ejb-local-ref>
<description>Example Local EJB Reference</description>
<ejb-ref-name>ejb/ProcessOrder</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local-home>com.mycompany.mypackage.ProcessOrderHome</lo...
<local>com.mycompany.mypackage.ProcessOrder</local>
</ejb-local-ref>
-手動でexamples.warを作成し、デプロイする。(ホットデプロ...
>cd %JBOSS_DIST%\catalina\webapps\examples
>jar cf ..\examples.war *
>copy %JBOSS_DIST%\catalina\webapps\examples.war %JBOSS_...
-ブラウザで、以下のURLを開く。
http://localhost:8080/examples/jsp/
http://localhost:8080/examples/servlets/
** MySQLとのJDBC接続設定
-http://www.mysql.com/downloads/ から MySQL Connector/J 2...
-以下のディレクトリにコピーする。
%JBOSS_DIST%\server\default\lib\mysql-connector-java-2.0....
-%JBOSS_DIST%\docs\examples\jca\mysql-service.xml を以下...
%JBOSS_DIST%\server\default\deploy\mysql-service.xml
- %JBOSS_DIST%\server\default\deploy\mysql-service.xmlの...
<mbean code="org.jboss.resource.connectionmanager.RARDep...
<attribute name="JndiName">MySqlDS</attribute>
<attribute name="ManagedConnectionFactoryProperties">
<properties>
<config-property name="ConnectionURL" type="java.lang.St...
<config-property name="DriverClass" type="java.lang.Stri...
<!--set these only if you want only default logins, not ...
<config-property name="UserName" type="java.lang.String"...
<config-property name="Password" type="java.lang.String"...
</properties>
</attribute>
<!--Below here are advanced properties -->
<!--hack-->
<depends optional-attribute-name="OldRarDeployment">jbos...
</mbean>
-クライアントサンプル
Context ctx = new InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource)ctx.look...
java.sql.Connection con = ds.getConnection();
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT value FROM t1 W...
String retStr = null;
while (rs.next()) {
retStr = rs.getString("value");
}
return retStr;
** <<おまけ>>
- ログの制御
--%JBOSS_DIST%\server\default\conf\log4j.xml の中の「TRAC...
--jbossサーバのログは以下のパスに作成されます。
%JBOSS_DIST%\server\default\log\server.log
%JBOSS_DIST%\server\default\log\localhost_accessXXXX-XX-X...
- junit.jar を以下のディレクトリにコピーしておくと、テス...
%JBOSS_DIST%\server\default\lib\junit.jar
- クライアントプログラムを作成して動かす場合は、%JBOSS_DI...
- クライアントと接続EJBサーバが別のマシンの場合は、jndi.p...
終了行:
フリーで使えるEJBコンテナ「JBoss」のセットアップから動...
#contents
#br
** インストールする
-http://www.jboss.org/downloads.jsp からBinary Packageを...
-zipファイルをC:\に展開する。 (C:\jboss-3.0.3_tomcat-4.0....
** JBoss環境変数の設定(一応、念のため)
-システム環境変数に追加
-変数:JBOSS_DIST 値:C:\jboss-3.0.3_tomcat-4.0.5
-変数:TOMCAT_HOME 値:C:\jboss-3.0.3_tomcat-4.0.5\catalina
** 動作確認
-%JBOSS_DIST%\bin\run.batを実行して、起動する。
- %JBOSS_DIST%\catalina\webapps\examples\WEB-INF\web.xml...
<!-- EJB Reference -->
<ejb-ref>
<description>Example EJB Reference</description>
<ejb-ref-name>ejb/Account</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<home>com.mycompany.mypackage.AccountHome</home>
<remote>com.mycompany.mypackage.Account</remote>
</ejb-ref>
<!-- Local EJB Reference -->
<ejb-local-ref>
<description>Example Local EJB Reference</description>
<ejb-ref-name>ejb/ProcessOrder</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local-home>com.mycompany.mypackage.ProcessOrderHome</lo...
<local>com.mycompany.mypackage.ProcessOrder</local>
</ejb-local-ref>
-手動でexamples.warを作成し、デプロイする。(ホットデプロ...
>cd %JBOSS_DIST%\catalina\webapps\examples
>jar cf ..\examples.war *
>copy %JBOSS_DIST%\catalina\webapps\examples.war %JBOSS_...
-ブラウザで、以下のURLを開く。
http://localhost:8080/examples/jsp/
http://localhost:8080/examples/servlets/
** MySQLとのJDBC接続設定
-http://www.mysql.com/downloads/ から MySQL Connector/J 2...
-以下のディレクトリにコピーする。
%JBOSS_DIST%\server\default\lib\mysql-connector-java-2.0....
-%JBOSS_DIST%\docs\examples\jca\mysql-service.xml を以下...
%JBOSS_DIST%\server\default\deploy\mysql-service.xml
- %JBOSS_DIST%\server\default\deploy\mysql-service.xmlの...
<mbean code="org.jboss.resource.connectionmanager.RARDep...
<attribute name="JndiName">MySqlDS</attribute>
<attribute name="ManagedConnectionFactoryProperties">
<properties>
<config-property name="ConnectionURL" type="java.lang.St...
<config-property name="DriverClass" type="java.lang.Stri...
<!--set these only if you want only default logins, not ...
<config-property name="UserName" type="java.lang.String"...
<config-property name="Password" type="java.lang.String"...
</properties>
</attribute>
<!--Below here are advanced properties -->
<!--hack-->
<depends optional-attribute-name="OldRarDeployment">jbos...
</mbean>
-クライアントサンプル
Context ctx = new InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource)ctx.look...
java.sql.Connection con = ds.getConnection();
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT value FROM t1 W...
String retStr = null;
while (rs.next()) {
retStr = rs.getString("value");
}
return retStr;
** <<おまけ>>
- ログの制御
--%JBOSS_DIST%\server\default\conf\log4j.xml の中の「TRAC...
--jbossサーバのログは以下のパスに作成されます。
%JBOSS_DIST%\server\default\log\server.log
%JBOSS_DIST%\server\default\log\localhost_accessXXXX-XX-X...
- junit.jar を以下のディレクトリにコピーしておくと、テス...
%JBOSS_DIST%\server\default\lib\junit.jar
- クライアントプログラムを作成して動かす場合は、%JBOSS_DI...
- クライアントと接続EJBサーバが別のマシンの場合は、jndi.p...
ページ名: