VirtualBoxで、ゲストOSにWindows8.1を使用して、エクスポートして、インポートして起動すると・・・
こんなふうになってしまう。
常識なのかな?
2015年8月31日月曜日
2015年8月12日水曜日
JBossの設定
■JBossの設定
JavaEEの環境を構築するため、JBossを使用したところ、いろいろ設定がわからなかったのでメモ。
■環境
JBoss7.1を使用
■ログの設定
これはすぐにわかった。以下のファイルを直すとログが出るようなる。
JBossホームディレクトリ/standalone/configuration/logging.properties
■データソースの設定
この設定は、なんとなく見当つくのだが・・・
JBossホームディレクトリ/standalone/configuration/standalone.xml
<datasources>
<datasource jndi-name="java:jboss/datasources/DerbyDS" pool-name="DerbyDS" enabled="true" use-java-context="true">
<connection-url>jdbc:derby://localhost:1527/testdb;</connection-url>
<driver>derby</driver>
<pool>
<min-pool-size>3</min-pool-size>
<max-pool-size>10</max-pool-size>
</pool>
<security>
<user-name>sa</user-name>
<password>sa</password>
</security>
</datasource>
<drivers>
<driver name="derby" module="org.apache.derby.jdbc">
<xa-datasource-class>org.apache.derby.jdbc.ClientXADataSource</xa-datasource-class>
</driver>
</drivers>
</datasources>
これがわからなかった。
自分でフォルダを作ってここにJDBCなどのjarを置かなければならい。
JBossホームディレクトリ/modules/org/apache/derby/jdbc/main
JavaEEの環境を構築するため、JBossを使用したところ、いろいろ設定がわからなかったのでメモ。
■環境
JBoss7.1を使用
■ログの設定
これはすぐにわかった。以下のファイルを直すとログが出るようなる。
JBossホームディレクトリ/standalone/configuration/logging.properties
■データソースの設定
この設定は、なんとなく見当つくのだが・・・
JBossホームディレクトリ/standalone/configuration/standalone.xml
<datasources>
<datasource jndi-name="java:jboss/datasources/DerbyDS" pool-name="DerbyDS" enabled="true" use-java-context="true">
<connection-url>jdbc:derby://localhost:1527/testdb;</connection-url>
<driver>derby</driver>
<pool>
<min-pool-size>3</min-pool-size>
<max-pool-size>10</max-pool-size>
</pool>
<security>
<user-name>sa</user-name>
<password>sa</password>
</security>
</datasource>
<drivers>
<driver name="derby" module="org.apache.derby.jdbc">
<xa-datasource-class>org.apache.derby.jdbc.ClientXADataSource</xa-datasource-class>
</driver>
</drivers>
</datasources>
これがわからなかった。
自分でフォルダを作ってここにJDBCなどのjarを置かなければならい。
JBossホームディレクトリ/modules/org/apache/derby/jdbc/main
2015年5月19日火曜日
Java入門① ---コマンドプロンプト用アプリ---
Javaの基礎を勉強する方のための記事です。
とりあえずは、コマンドプロンプト用のアプリを作成できるようにします。
1.Eclipseのダウンロードと解凍
まず、日本人向けのプラグインなどを導入したEclipse(エクリプス)をダウンロードします。
今回は、バージョンとして4.3を選びます。
http://mergedoc.osdn.jp/

Full Editionは、Javaの環境(JRE)も含んでいますので、Javaのインストールなどいりません。
今回は、Full Editionを選びます。
(32bitか64bitは自分のPCのOSにあわせてください。)
ダウンロードできたら解凍します。
解凍しないとEclipseが動きません。
2.Eclipseの起動
解凍したフォルダを開いていきます。
pleiades → eclipse
eclipse.exeをダブルクリックして起動します。
Full Editionなので、Javaのインストールをしていなくても起動すると思います。
ワークスペースとして適当なフォルダを選択します。
3.パースペクティブの選択
起動すると以下のようなパースペクティブ(各枠の配置)ですが、
好みでない場合は、変更します。
ここでは、
ウィンドウ → パースペクティブを開く → その他 → Java EE を選択します。
とりあえずは、コマンドプロンプト用のアプリを作成できるようにします。
1.Eclipseのダウンロードと解凍
まず、日本人向けのプラグインなどを導入したEclipse(エクリプス)をダウンロードします。
今回は、バージョンとして4.3を選びます。
http://mergedoc.osdn.jp/

Full Editionは、Javaの環境(JRE)も含んでいますので、Javaのインストールなどいりません。
今回は、Full Editionを選びます。
(32bitか64bitは自分のPCのOSにあわせてください。)
ダウンロードできたら解凍します。
解凍しないとEclipseが動きません。
2.Eclipseの起動
解凍したフォルダを開いていきます。
pleiades → eclipse
eclipse.exeをダブルクリックして起動します。
Full Editionなので、Javaのインストールをしていなくても起動すると思います。
ワークスペースとして適当なフォルダを選択します。
起動すると以下のようなパースペクティブ(各枠の配置)ですが、
好みでない場合は、変更します。
ここでは、
ウィンドウ → パースペクティブを開く → その他 → Java EE を選択します。
4.コマンドプロンプト用アプリの作成
以下の操作でプロジェクトを作成します。
ファイル → 新規 → プロジェクト
そうしたら、下記のダイアログで、Javaプロジェクトを選んで進みます。
そうしたら、下記のsrcにクラスファイルを作成していけばよい感じです。
2015年4月26日日曜日
JavaでREST
JavaでRESTのサーバを立てる必要があり、試した。
1.Eclipse
■pom.xml
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<!-- if your container implements Servlet API older than 3.0, use "jersey-container-servlet-core" -->
<artifactId>jersey-container-servlet</artifactId>
<version>2.17</version>
</dependency>
1.Eclipse
3.ファイル
■pom.xml
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<!-- if your container implements Servlet API older than 3.0, use "jersey-container-servlet-core" -->
<artifactId>jersey-container-servlet</artifactId>
<version>2.17</version>
</dependency>
■web.xml
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>
org.glassfish.jersey.servlet.ServletContainer
</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>test</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>
■Test.java
package test;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/hello")
public class Test {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String sayHello() {
return "Hello Jersey";
}
}
4.結果
2015年3月30日月曜日
PMBOKガイド 第5版
PMBOKガイド 第5版をやっと購入しました。
「プロジェクト・ステークホルダー・マネジメント」の追加などの変更点があるので、買わなくちゃ買わなくちゃと思っていたのですが・・・
しかし、この本重いですよね。
持ち運びはほとんど不可能。
「プロジェクト・ステークホルダー・マネジメント」の追加などの変更点があるので、買わなくちゃ買わなくちゃと思っていたのですが・・・
しかし、この本重いですよね。
持ち運びはほとんど不可能。
2015年2月15日日曜日
FXMLプロジェクトでリソースファイルをinitializeで読み取るには
FXMLプロジェクトをつくると、FXMLLoaderのスタティックなメソッドで初期化しているが、
インスタンスにして、リソースバンドルをセットしてやると、
FXMLDocumentControllerのinitializeメソッドで受け取れるようだ。
こんな感じかな?
@Override
public void start(Stage stage) throws Exception {
// リソース取得
ResourceBundle bundle = null;
try (InputStream is = ExcelToCsv.class.getResourceAsStream("targetFile.properties");
InputStreamReader isr = new InputStreamReader(is, "UTF-8");
BufferedReader reader = new BufferedReader(isr)) {
bundle = new PropertyResourceBundle(reader);
}
//Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("FXMLDocument.fxml"));
fxmlLoader.setResources(bundle);
Parent root = fxmlLoader.load();
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
}
インスタンスにして、リソースバンドルをセットしてやると、
FXMLDocumentControllerのinitializeメソッドで受け取れるようだ。
こんな感じかな?
@Override
public void start(Stage stage) throws Exception {
// リソース取得
ResourceBundle bundle = null;
try (InputStream is = ExcelToCsv.class.getResourceAsStream("targetFile.properties");
InputStreamReader isr = new InputStreamReader(is, "UTF-8");
BufferedReader reader = new BufferedReader(isr)) {
bundle = new PropertyResourceBundle(reader);
}
//Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("FXMLDocument.fxml"));
fxmlLoader.setResources(bundle);
Parent root = fxmlLoader.load();
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
}
2015年1月23日金曜日
登録:
投稿 (Atom)
























