java

Swingアプリが Java8 u25 でやっと日本語入力でおちなくなった

Area: client-libs Synopsis: JRE 8u20 crashes while using Japanese IM on WindowsThe VM crashes while using Swing controls when some Japanese or Chinese characters are input on Windows platform. The issue is now fixed.See 8058858 (not public…

Java8から挙動が違う

> groovysh Groovy Shell (2.1.0, JVM: 1.8.0_05) Type 'help' or '\h' for help. - groovy:000> " ".split("|").length ===> 1>groovysh Groovy Shell (2.1.0, JVM: 1.7.0_51) Type 'help' or '\h' for help. - groovy:000> " ".split("|").length ===> 2仕…

警告: Could not open/create prefs root node Software\JavaSoft\Prefs

groovysh を起動するとなぜか警告。 警告: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.コマンドプロンプトを管理者モードで起動して reg ADD "HKLM\Software\J…

Java8でビルドしたクラスをJava7で実行

Exception in thread "main" java.lang.UnsupportedClassVersionError: Main : Unsupported major.minor version 52.0

java8 備忘録

[java]WindowsにJava8 JDKのダウンロードっていつのまにかログインが必要になったのか。 http://www.oracle.com/technetwork/java/javase/downloads/index.html この頃は chocolatey(cinst java.jdk)でいれていたので気が付かなんだ。chocolatey にはまだjav…

JDK1.7がでた

とりあえず既存のテストコードが動くか確認してみた。 >mvn -v Apache Maven 3.0.3 (r1075438; 2011-03-01 02:31:09+0900) Maven home: d:\dev\maven-3.0.3\bin\.. Java version: 1.7.0, vendor: Oracle Corporation Java home: d:\dev\java-1.7.0\jre Defau…

SyslogAppender

SyslogAppenderを使うと文字化けした(Widows→Linux)。 http://www.in-vitro.jp/blog/index.cgi/Library/20070524_01.html をみて拡張したが結局文字化けする。 Linuxで実行だと文字化けしないので調査はやめる。

Tomcatに環境依存の設定

サーバー全体 web.xml(%TOMCAT_HOME%\conf\web.xml) <context-param> <param-name>key</param-name> <param-value>value</param-value> </context-param> Webアプリごと(Tomcatの設定なのでマシンごとになる) context.xml(%TOMCAT_HOME%\conf\Catalaina\localhsot\context.xml) Webアプリごと(どのマシンでも同じ) web.xml(WEB-INF/web.xml) <context-param> </context-param>

web.xml のerror-page

以下のようにかくとエラーにならず最後のみ有効になる。orz <error-page> <error-code>404</error-code> <location>/error/404.html</location> <error-code>500</error-code> <location>/error/500.html</location> </error-page>

SessionTimeoutのチェック

boolean isSessionTimeout(final HttpServletRequest request) { if (StringUtils.isNotEmpty(request.getRequestedSessionId())) { if (!request.isRequestedSessionIdValid()) { return true; } } return false; }

LINQのjava版

Java用のLINQ現る http://www.infoq.com/news/2007/09/quaere-linq http://www.infoq.com/jp/news/2007/09/quaere-linq http://xircles.codehaus.org/projects/quaereJLINQ: Eclipse用ランタイムJDBCジェネレータ http://www.infoq.com/jp/news/2007/08/jlinq…

FreeMarkerつかってみた

http://freemarker.sourceforge.net/ みるとEclipse Pluginもあるみたいだ。Javaの場合はVelocityをほげることがおおい(NVelocityもあるしな)が、今回はFreeMakerをつかってみた。ソースは http://freemarker.sourceforge.net/docs/pgui_quickstart_all.html…

ほぼ最新か?

1年ぶりにJavaにもどってきてバージョンはほぼ最新の組みあわせで行っている。 Seasar2.4, S2Dao, DBFlute, Ymir, Maven2, Tomcat 5.5, JDK6, Eclipse3.3, MySQL 5.0WebのフレームワークがTeedaではなくてYmirなのが違うところかな。 思いのほかEclipseが進…

javaへ復帰だ

うーん、Sliverlight+Linqで遊ぼうとおもっていたのにな。。。 まあファウラーも RubyMicrosoft でいっているようにMicrosoftのオープンソースへの姿勢がひどいのであれか。TestDriven.NET(http://weblogs.asp.net/nunitaddin/default.aspx)の作者かわいそう…

JREをインストールしたのっていつ以来だ?

アホなシステムになぜかアプレットがつかわれていて起動しない。 JDK1.6.0をつかっているからかなとおもって スゲー昔につくったHelloAppletをコンパイルして表示させてみたがどうも表示できない。 IEだからかとおもってFirefoxでみたらJREをダウンロードし…

forとforeach

C#はreadonly。 C#,Java両方とも変更が反映される。 しらなんだ。 // C# class X { public String hoge; } [Test] public void TestForeach() { List<X> l = new List<X>(); l.Add(new X()); foreach (X x in l) { x.hoge = "hoge"; } Assert.AreEqual("hoge", l[0</x></x>…

dotnetマジック

<%= Request.QueryString["hoge"] %> http://localhost:6937/WebSite/Default.aspx http://localhost:6937/WebSite/Default.aspx?hoge=1 1 http://localhost:6937/WebSite/Default.aspx?HOGE=1 1 http://localhost:6937/WebSite/Default.aspx?hoge=2&Hoge=3 …

もう遠い世界さ

VisualStudioのUI作成は賞賛に値するがEclipseが恋しい。

AxisかAxis2か?

Java Webサービス 第1回: Java Webサービス、来るべき一年 http://www-06.ibm.com/jp/developerworks/webservices/060303/j_ws-java1.shtmlわかりやすくまとまっているので読みしょう。 やっぱりAxisではなくてAxis2のままにするのが得策だね。ラッパーの件…

Weblogic9.2

なんかまた管理画面がかわっとるな。 デプロイ(というか設定に)にロールバック機能がついたがデプロイし失敗した場合にロールバックさせたら無限ループになった。orz weblogic.ejbcがweblogic.appcに。ちょっとだけEJBのチェックが厳しくなり修正が必要だっ…

Resin 3.0.8

解凍して httpd.exe を起動すればOK。 あとは webapps に xxx.war をおけばよい。 http://localhost:8080/xxx/ でアクセスできるのはTomcatと同じ。 RESIN_HOME がなくても動く。 start と stop のウィンドウが開くのがちょっとうざい。 Tomcatとの違い Tomc…

Tomcatって

Tomcatってなんかおかしい動きをする時があると思う今日この頃。 Jetty(http://jetty.mortbay.org/jetty/)とかResin(http://www.caucho.com/index.xtp)なんかも扱えるようにしたほうがいいのかも。Resinって商用はライセンスが必要だったのか。。。

JUnit 4.0 を Eclipse で動かす

plugins/org.junit_3.8.1 をコピーして plugin/org.junit_4.0.0 を作ってjunit-4.0.jarをjunit.jarにしてコピー。 あとはplugin/org.junit_4.0.0/META-INF/MANIFEST.MFのBundle-Versionを4.0に変更 Bundle-Version: 4.0eclipseを起動して クラスパス変数の J…

JUnit 4.0 のパッチ

>diff -u org\junit\ComparisonFailure.java.orig org\junit\ComparisonFailure.java --- org\junit\ComparisonFailure.java.orig Thu Feb 16 00:55:46 2006 +++ org\junit\ComparisonFailure.java Fri Feb 17 21:16:19 2006 @@ -77,7 +77,7 @@ findCommonSu…

JUnit 4.0 released

サイトのDownloadは3.8.1のままだが http://prdownloads.sourceforge.net/junit/junit4.0.zip でダウンロードできた。JDKのバージョンを変えて提供されているサンプルのTestを実行してみた。 >java -version java version "1.5.0_04" Java(TM) 2 Runtime Env…

JRockitインストール

なんかSUNのJDKの実装を信用できないので jrockit-R26.0.0-jdk1.5.0_04-win-ia32.exe をインストールして使い始めた。 さてどんなもんでしょう。SUNのJDK用にいままで書いたUnitTestも一応すべてとおったのでつかってみることにする。 Ant, Maven, Maven2, G…

nullnull

import junit.framework.TestCase; public class MainTest extends TestCase { public void testNULLNULL() throws Exception { String a = null; String b = null; assertEquals("nullnull", a + b); } }初めて知ったような。。。 assertEquals("", (a + b)…

JavaOne

夕方から無料のセッションのみ参加。 たまたま同僚と一緒になってJa-Jakartaの打ち上げに誘われ参加。 Ja-Jakartaの活動メンバー以外の方が多かったみたい。

ダメポ

groovy> new File("test.xml").eachLine { println it } groovy> go groovy> new XmlParser().parse("test.xml") groovy> go [Fatal Error] :-1:-1: Premature end of file. Caught: org.xml.sax.SAXParseException: Premature end of file. at org.apache.…

SQLをspyする p6spy を使ってみる

インストール http://www.p6spy.com/ から p6spy-install.jar をダウンロードして解凍する mysql >rem mysqlがデフォなのでmysqlでためす >dir /B p6spy.jar spy.properties mysql.jar TestMySQL.java >rem 簡単な検証サンプル >type TestMySQL.java import …