カテゴリー別アーカイブ: Java

[Groovy] Javaのクラスのprivateなフィールドを操作する




Spock を使って Java の単体試験などを書いている時に Java側のクラスの private なフィールドをいじりたい時があります。Groovy のソースなら特に問題ないですが、Java 側をいじりたいときは以下のようにします。

ClassName は操作対象となるクラス
Object は、操作するオブジェクト
field Name は操作するフィールド名
target は設定する値
を入れて下さい。




[tomcat] jsvc からだと起動できない




tomcat が、catalina.sh からだと起動できて、daemon.sh からだと起動できない。
最初に、apache-tomcat-9.0.0.M22 w/ jdk1.8.0_131 でやったけどだめで、

  • apache-tomcat-9.0.0.M9 w/ jdk1.8.0_91
  • apache-tomcat-9.0.0.M9 w/ jdk1.7.0_80
  • apache-tomcat-8.5.16 w/ jdk1.7.0_80

のパターンでもだめ。
osは、Linux version 2.6.32-696.6.3.el6.x86_64 (mockbuild@c1bl.rdu2.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP Wed Jul 12

エラーは

のようなエラー

答えは、ここ

起動パラメタに”-Xss2m”を追加した