いっぽんの猟銃のむこうに (DAIZOじいさんとGun)

ヌルめの技術メモとか。フリーランスやってます (http://acez.jp/)

2011-01-01から1ヶ月間の記事一覧

java.lang.OutOfMemoryError: PermGen spaceで落ちる

pom.xmlの設定でJavaVMメモリを上げてやる。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.4.3</version> <configuration> <skip>false</skip> <includes> <include>**/*Test.java</include> </includes> <excludes> <excludes>**/Generic*</excludes> </excludes> …</configuration></plugin>

URIからドメイン名のとこだけ抜き出す

たぶんその辺探せばいっぱいあると思うけど備忘録。 http://foo.bar/spam/ham とかから http://foo.bar/ だけ抜き出す例。 String uri = "http://foo.bar/spam/ham"; String domain = null; Pattern p = Pattern .compile("https?:\\/\\/[-_.!~*'()a-zA-Z0-9…

Hudsonで使うpom.xmlにcobertura-maven-plugin設定するとこける

以下のような感じでHudsonで使うpom.xmlにcoberturaを設定すると ビルド失敗するようになった。 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.4</version> <configuration> <formats> <format>html</format> </formats> </configuration> </plugin>理由は不明。たぶん髭のおっさんの機嫌を損ねたんだとおもう。

mavenのJUnitでTest class should have exactly one public constructorとかなってこける

インナークラスが*Testって名前になってないか確認する。これはeclipse経由でのJUnitだと普通に流れるが、mavenのsurefireだとこける。まあそもそもそんなの書くなよって感じだけど、インナークラスはテスト実行させなくてよいって場合は、以下のように記述…

JBoss ASによるEJB3+JSF+Seam開発バッドノウハウ集

■ホットデプロイ基本的に信用してはいけない。xhtmlも所詮htmlでしょ?と高をくくっていると死ぬ。 変更が必ず反映されるとは限らないのがこのミドルウェアのすばらしいところ。 CSSですらたまに反映されない。おかしいと思ったらあきらめて再起動しましょう…

<rich:editor>カスタマイズ

TinyMCEベースなので比較的柔軟なカスタマイズが可能■カスタマイズ方法以下のようにしてタグを埋め込む <rich:editor value="" configuration="richeditor"/>クラスパスが通ったところに ${configuration}.propertiesとして設定ファイルを配置 設定内容の詳細はTinyMCEの設定を参照 ※例: test/src/richeditor.pr</rich:editor>…

JBoss AS での DB接続設定(データソース)

■/src/META-INF/persistence.xml

JBoss SeamでREST形式URI

http://172.20.8.181:8080/proto/rest/2でid=2の商品の詳細情報を直接表示したりする方法。 [war]/WebContent/WEB-INF/components.xml <web:rewrite-filter view-mapping="*.seam" />[war]/WebContent/rest.page.xml(page.xmlでも可) </web:rewrite-filter>

Maven 社内リポジトリの作成

Maven 社内リポジトリの作成 ■事前準備 mavenのインストール apacheのインストール 公開リポジトリ用ディレクトリの作成(ex. /var/www/html/repo/ e.g. http://192.168.153.128/repo/) アクセス権限は適切になっていること ■作業方針 ローカルリポジトリにja…

Maven 導入(Linux系)

■前提条件 JDKがインストールされ、パスが通っていること。■ダウンロード # cd /usr/local/ # wget http://ftp.riken.jp/net/apache//maven/binaries/apache-maven-2.2.1-bin.tar.gz # tar xzvf apache-maven-2.2.1-bin.tar.gz■環境変数設定 [root@localhost…

Linux(RHEL系)へのJBossAS(5.1)導入

■ダウンロード * jboss-as-5.1.0.GA.zip http://sourceforge.net/projects/jboss/files/JBoss/JBoss-5.1.0.GA/jboss-5.1.0.GA.zip/download * jdk-6u2x-linux-*-rpm.bin http://java.sun.com/javase/ja/6/download.html ※jdk-6u20をインストール https://cds…

mavenでcoberturaプラグインの設定

公式ページ http://mojo.codehaus.org/cobertura-maven-plugin/usage.htmlに書いてあるのが間違っていて動かない。正しくは以下。 <project> ... <build> ... <plugins> ... <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.4</version> <configuration> <formats> <format>html</format> </formats></configuration></plugin></plugins></build></project>