添付ファイルの追加

ログイン済のユーザのみが添付ファイルをアップロード出来ます。

添付ファイル一覧

Kind Attachment Name Size Version Date Modified Author Change note
png
connection-profile.png 66.5 kB 2 13-1-2016 15:38 ytp
png
database-connections-fin.png 137.2 kB 2 14-1-2016 00:07 ytp
png
database-connections.png 124.6 kB 1 13-1-2016 23:56 ytp
png
deployments1.png 111.9 kB 1 19-4-2016 17:04 ytp
png
deployments2.png 133.8 kB 1 19-4-2016 22:08 ytp
png
deployments3.png 134.1 kB 1 19-4-2016 22:08 ytp
png
deployments4.png 105.0 kB 1 19-4-2016 22:08 ytp
png
driver-definition.png 101.4 kB 3 13-1-2016 16:10 ytp
png
driver-jar-list.png 42.8 kB 1 13-1-2016 16:14 ytp
png
driver-properties.png 64.6 kB 2 13-1-2016 16:45 ytp
png
mysql-dependency.png 38.7 kB 1 11-1-2016 23:32 ytp
png
persistence-properties.png 136.8 kB 3 14-1-2016 00:36 ytp
png
wildfly-console.png 74.4 kB 1 19-4-2016 15:31 ytp
png
wildfly-ds1.png 111.7 kB 1 20-4-2016 01:31 ytp
png
wildfly-ds2.png 153.3 kB 1 20-4-2016 00:38 ytp
png
wildfly-ds3.png 150.9 kB 1 20-4-2016 00:13 ytp
png
wildfly-ds4.png 160.7 kB 1 20-4-2016 00:13 ytp
png
wildfly-ds5.png 170.1 kB 1 20-4-2016 00:14 ytp

This page (revision-421) was last changed on 26-8-2016 23:38 by ytp

This page was created on 11-1-2016 01:13 by ytp

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 2 changed one line
JBoss Toolsで開発する時の注意としては次です。
Java EE 7 の実装であるJBoss ToolsとWildFlyで開発する時の注意としては次です。
At line 105 changed one line
アプリケーションサーバー(WildFly 9.0.2.Final)上に定義されているデータソースを基にDBに接続する方法です。\\
アプリケーションサーバー(WildFly 9.0.2.Final)上に定義されているデータソースを基にDBに接続する方法です。WildFly 10.0.0.Final でも同じです。WildFly 9.0.1.Final では画面構成が少し異なりますが基本的な手順は同じです。\\
At line 156 changed 4 lines
src/main/resources/META-INF/persistence.xmlをエディタで開き、Propertiesタグを開きます。\\
この中に次のように設定します。\\
[{Image src='persistence-properties.png'}]\\
!APサーバー上に定義したデータソース経由でRDBに接続する場合 (推奨)
この方法の場合は persistence.xml のみ定義します。\\
src/main/resources/META-INF/persistence.xmlをエディタで開き、Sourceタグに次のように設定します。\\
{{{
<persistence version="2.1"
xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://xmlns.jcp.org/xml/ns/persistence
http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="primary">
<!-- If you are running in a production environment, add a managed
data source, this example data source is just for development and testing! -->
<!-- The datasource is deployed as WEB-INF/jboss-javaee-webapp-ds.xml, you
can find it in the source at src/main/webapp/WEB-INF/jboss-javaee-webapp-ds.xml -->
<jta-data-source>java:jboss/datasources/jboss-javaee-webappDS</jta-data-source>
<properties>
<!-- Properties for Hibernate -->
<property name="hibernate.hbm2ddl.auto" value="validate" />
<property name="hibernate.show_sql" value="true" />
<!-- added by ytp -->
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
</properties>
</persistence-unit>
</persistence>
}}}
At line 182 added 2 lines
|persistence-unit name|primary|任意の接続名。ここで定義した名前を@PersistenceContextアノテーションのunitName属性に記述する
|jta-data-source|java:jboss/datasources/任意の名前|WildFlyに定義したデータソース名。ここで定義したのと同じ文字列でWildFlyにも登録しておくこと。
At line 163 removed 4 lines
|javax.persistence.jdbc.driver|com.mysql.jdbc.Driver|JDBCドライバー。
|javax.persistence.jdbc.url|jdbc:mysql://localhost:3306/test|ポート番号の後ろはSchema(DATABASE)名を書く。
|javax.persistence.jdbc.user|testuser|接続するユーザー。
|javax.persistence.jdbc.password|userpass|ユーザーのパスワード。
At line 169 changed 13 lines
同じ内容をXMLで書く場合は次です。\\
{{{
<properties>
<property name="hibernate.hbm2ddl.auto" value="none" />
<property name="hibernate.show_sql" value="true" />
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/test"/>
<property name="javax.persistence.jdbc.user" value="testuser"/>
<property name="javax.persistence.jdbc.password" value="userpass"/>
<property name="hibernate.format_sql" value="false"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
</properties>
}}}
\\
At line 191 added 34 lines
\\
!アプリケーション個別で設定する(warファイルに含める)場合
この方法の場合は、上記の persistence.xml と__アプリケーション用データソース定義ファイル(-ds.xml)__に設定します。\\
webapp/WEB-INF/アプリケーション名-ds.xmlをエディタで開き、下記のように設定します。\\
{{{
<datasources xmlns="http://www.jboss.org/ironjacamar/schema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.jboss.org/ironjacamar/schema http://docs.jboss.org/ironjacamar/schema/datasources_1_0.xsd">
<!-- The datasource is bound into JNDI at this location. We reference
this in META-INF/persistence.xml -->
<datasource jndi-name="java:jboss/datasources/jboss-javaee-webappDS"
pool-name="jboss-javaee-webapp" enabled="true"
use-java-context="true">
<!-- these are defined on the wildfly datasource -->
<connection-url>jdbc:mysql://localhost:3306/test</connection-url>
<driver>jboss-javaee-webapp.war_com.mysql.jdbc.Driver_5_1</driver>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<security>
<user-name>testadmin</user-name>
<password>pass</password>
</security>
</datasource>
</datasources>
}}}
||Name||Value||説明
|jndi-name|java:jboss/datasources/任意の名前|persistence.xmlで定義したデータソース名。この名前で紐付けられます。
|connection-url|jdbc:mysql://localhost:3306/test|ポート番号の後ろはSchema(DATABASE)名を書く。
|driver|jboss-javaee-webapp.war_com.mysql.jdbc.Driver_5_1|ドライバーバージョンが5.1の場合が左記。
|driver-class|com.mysql.jdbc.Driver|ドライバークラス。jarファイルの中の META-INF/services/java.sql.Driverファイルの中に記述されている。
|user-name|testuser|スキーマに接続するユーザー。
|password|pass|ユーザーのパスワード。
__■注意__\\
この-ds.xmlファイルを使った設定は将来使えなくなる可能性があります。\\
このファイルの設定方法を確認しながらWildFlyを起動している最中に、__-ds.xml will be deprecated__ というメッセージが表示されたことがありました。(設定の誤りによってあるエラーが発生した時だけ表示された)
Version Date Modified Size Author Changes ... Change note
421 26-8-2016 23:38 8.933 kB ytp to previous
« This page (revision-421) was last changed on 26-8-2016 23:38 by ytp