Linux-Java-Memo.com
Ubuntu 9.10 上のEclipseでデバッグの挙動がおかしい件
指定したブレークポイントで止まってくれなくてハマったのだが、標準でインストールされるopenjdk-6が問題だった。どうやら以下に関係あるみたい。
su-java6に置き換えて実行したところ何の問題もなくブレークポイントで止まるようになった。
Posted at 03:15午後 5 21, 2010 by pochi in Java |
メモ: スレッドローカル変数
DWRからコールされるPOJOにて、サーブレットリクエスト等を取得するには...
DWR(1.1.1)メモ
これは、スレッドローカル変数を利用して実現している。
ThreadLocal
Posted at 08:31午後 12 16, 2008 by pochi in Java |
Hibernateメモ: HQLによるJOIN
Hibernate HQLでは、関連定義の無いオブジェクト間でJOINによる結合は出来ない
Posted at 05:58午後 11 18, 2008 by pochi in Java |
keytoolから鍵を読み込んで使う方法
こんな感じで出来るらしい。
> import java.security.KeyStore;
> import java.security.PrivateKey;
> import java.security.Key;
> import java.io.FileInputStream;
> import java.security.interfaces.RSAPrivateKey;
> public class GetPrivateKey {
> public static void main(String[] args) throws Exception {
> String storepass = "password";
> String keypass = "password";
> KeyStore ks = KeyStore.getInstance("JKS");
> FileInputStream fs = new FileInputStream(args[0]);
> ks.load(fs, null);
> RSAPrivateKey key =
> (RSAPrivateKey) ks.getKey(args[1], keypass.toCharArray());
> System.out.write(key.getEncoded());
> }
> }
参照:
Posted at 03:47午後 8 19, 2008 by pochi in Java |
SJC-WCに合格
7/28に受験し、無事合格しました。対策本とiStudyのWeb版を使って勉強したが、それらには出てこないような問題も多く出題されちょっと焦った。正解率80%で合格。iStudyの模試では常に90%以上をキープしていたのにな。だいたい、問題が、元の英語の問題を和訳しているのだが、文章が変で理解しにくいのも多かった。
Posted at 04:56午後 7 30, 2007 by pochi in Java |
openid4javaでtomcat起動時にエラー
Java 1.4.2 JVM配下で、openid4javaを利用しtomcatを起動しようとしたところ、下記のエラーが発生。
INFO ..... main org.apache.xml.security.Init Unable to patch xalan function table.
java.lang.NoSuchFieldException: m_functions
at java.lang.Class.getField(Class.java:919)
at org.apache.xml.security.Init.init(Unknown Source)
at org.openxri.xml.XRD.<clinit>(XRD.java:108)
at org.openid4java.discovery.Discovery.<init>(Discovery.java:53)
原因がよくわからず試行錯誤したが、結局こちらに書いてあるように、CATALINA_HOME/common/endoresed配下に指定されたjarファイルをコピーして起動したところエラーが出なくなった。資料はよく見ないと。
Posted at 07:06午後 7 23, 2007 by pochi in Java |
openid4javaでHttpClientにproxyを設定する方法
// --- Forward proxy setup (only if needed) ---
ProxyProperties proxyProps = new ProxyProperties();
proxyProps.setProxyName("proxy.example.com");
proxyProps.setProxyPort(8080);
HttpClientFactory.setProxyProperties(proxyProps);
試してみたんですが、結局うまく行かないなぁ。
ConsumerForwardProxy - openid4java - Google Code
参照
Posted at 10:02午後 6 06, 2007 by pochi in Java |
J2SE 5.0でのhttp proxy設定
JDK1.4までは、
-DproxyHost=hoge -DproxyPort=xxJ2SE 5.0からは、
-Dhttp.proxyHost=hoge -Dhttp.proxyPort=xx
Java ネットワークとプロキシ
Posted at 09:29午後 6 06, 2007 by pochi in Java |
JSPWiki 2.4 所感
- UTF-8かISO-8859-1しかサポートしていない、とのことなので、EUCは扱えなくなったらしい。 EUC-JPを指定しても、SystemInfoを見るとISO-8859-1になっていた。
- Search.jspがバグっていて、日本語文字列で検索すると化ける。以前のVersion 2.2ではちゃん と動いていた。Seach.jsp内の以下の部分を
V2.2同様、以下のように書き換えたらちゃんと検索された。query = getParameter("query");query = wiki.safeGetParameter(request, "query");
- apache連携の際、tomcatのserver.xml内、Connecterタグに属性URIEncoding="UTF-8"を加えないとダメ。(Tomcat単独の時は必要なし?)
- ファイルや添付ファイルの削除は、Admin roleじゃないと行えない。roleの設定方法がよくわからなかったが、Create Groupで、"Admin"というgroupを作成するだけでAdmin roleになることが出来た。そんなんでいいのか?
-- JSPWiki
Posted at 08:36午後 5 21, 2007 by pochi in Java |
Spring JdbcTemplateでlast_insert_id()
SpringのJdbcTemplateを使って
SELECT LAST_INSERT_ID()を実行したのだがうまくいかない。どうやらJdbcTemplateを利用する場合は、GeneratedKeyHolderというのを使うらしい。以下参照。
- Get last inserted id - Spring Framework Support Forums
- Connector/J リファレンスマニュアル日本語訳 - mir the wikiwiki
JdbcTemplate jt = new JdbcTemplate(dataSource);
GeneratedKeyHolder gkHolder = new GeneratedKeyHolder();
jt.update(
new PreparedStatementCreator() {
public PreparedStatement createPreparedStatement(Connection con)
throws SQLException {
PreparedStatement stmt = con.prepareStatement("update sequence set id=LAST_INSERT_ID(id+1)");
return stmt;
}
},
gkHolder );
//long new_id = jt.queryForLong("select LAST_INSERT_ID()"); #これはダメ
long new_id = gkHolder.getKey().longValue();
Posted at 08:17午後 3 14, 2007 by pochi in Java |
新刊メモ
| 動画共有サイトYou Tube徹底入門 | |
![]() | 青木 恵美 翔泳社 2007-02-15 売り上げランキング : Amazonで詳しく見る by G-Tools |
| まるごとJavaScript & Ajax ! Vol.1 | |
![]() | 天野 仁史 舘野 祐一 川崎 有亮 インプレスジャパン 2007-02-15 売り上げランキング : 103 Amazonで詳しく見る by G-Tools |
Posted at 09:29午後 1 31, 2007 by pochi in Java |
Java認定資格
SJC-Pは取っているので、次になにを取ろうかと検討。
- SJC-WC(Webコンポーネント) ... 今時JSPなど使っていないが、とりあえず取りやすくて内容的にも一番まともな方でしょうか。
- SJC-BC ... EJB 2.0など既に終わったものを今さら勉強するのもね。
- SJC-WS ... EJB 2.0と同じく、SOAP 1.1もなんだかね。SOAPメッセージのXMLスキーマとか覚えてどうなるのでしょう。
- SJC-D ... 1年以内のプログラミング製造と小論文。まともそうだが、どんなもんが出るのか、今のところ未調査。
Posted at 11:54午前 1 17, 2007 by pochi in Java |
Hibernate2.1/Criteria/count
Hibernate2.1のCriteriaではSQLのselect count(*) ...に相当する機能が無い。Hibernate 3から対応しているらしい。ただし、2.1でもcount()が使えるようになるパッチが提供されている。
[#HB-474] adding Criteria.count() method - Hibernate JIRA
又、Criteriaにて limit句やoffset句を指定するには、Criteria#setMaxResult()と#setFirstResult()を使う。
Posted at 04:50午後 1 16, 2007 by pochi in Java |
| Spring2.0入門 Java・オープンソース・Web開発自由自在 | |
![]() | 株式会社豆蔵 長谷川 裕一 岩永 寿来 技術評論社 2006-12-28 売り上げランキング : 143911 Amazonで詳しく見る by G-Tools |
Posted at 08:43午後 12 10, 2006 by pochi in Java |



下記は1.4ではokだが1.6だとparseExcepionが発生する。
日付フォーマットをロケールを指定しないとダメ