Seita developer blog

ユーザ企業に努めるアプリケーションエンジニアがプログラミング、データベース、OS、SNS、ガジェットなどを中心に備忘録変わりに書いていきます。

Java

【Selenium】IE11にてSeleniumが正常に動作しないときの対処法

Internet Explorer 11にて、WebDriverを用いたSeleniumテストが正常に動作しないときの対処法です。 対象OSは「Windows 7」及び「Windows 10」です。 ■イベントの動作が異常に遅い WebDriverのバージョンをx86(32bit)版を利用するようにしてください。 ※OSが…

【Tomcat】コンテキストファイルを自動コピーするように設定する

Tomcatのコンテキストファイルを自動コピーするように設定する方法です。 対象ファイル:$CATALINA_HOME/conf/server.xml <Host>タグに「copyXML="true"」属性を追加する。 --------------------------------------- <Host name="localhost" appBase="webapps" copyXML="true" unpackWARs="true" autoDeploy="true"> --------------------------------------</host></host>

【Java】JDBC接続(Type.4)に利用するURL(接続文字列)メモ

JDBC接続(Type.4)にて利用するURL(接続文字列)のメモです。 Oracle jdbc:oracle:thin:@(ホスト名):1521:(インスタンス名) PostgreSQL jdbc:postgresql://(ホスト名):5432/(データベース名) <愛読書>

【Java】 Java8のメモリ管理を整理してみた

Java8のメモリ管理の仕組みを改めて整理してみました。 メモリイメージ 各領域の概要 領域利用目的 Javaヒープ HotSpotVM上で起動するJavaプログラムのリソースを管理する領域。New領域とOld領域で構成される。 New 新規オブジェクトと閾値(-XX:MaxTenuring…

【Jenkins】 Linux+Tomcat+Jenkis環境にて、ロケール情報を設定する

Linux環境上のTomcatにてJenkinsを動かす場合、Tomcatは大体の場合、nologinユーザ課と思われます。 その場合、ロケール情報の環境変数が標準の「LANG=en_US」になっていまい、正しく挙動しない場合があります。 今回はTomcatの設定ファイルを変更することで…

【Linux/Tomcat】 Tomcatの自動起動(chkconfi/systemctl)のスクリプトサンプル

Tomcatの自動起動スクリプトのサンプルです。 RHEL、CentOSを対象としてます。 #!/bin/bash # # chkconfig: 2345 35 65 # description: Tomcat is the servlet container that is used in the official \ # Reference Implementation for the Java Servlet a…

【Linux/Tomcat】 Linux環境にTomcat/Oracle JDK環境をインストールする

対象はRHEL/CentOSとしてます。 wgetコマンドがない場合は、PCで対象のファイルを落とし転送するか、yumコマンドで追加してください [Oracle JDK] JDKをダウンロードする。 #wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=acce…

【Linux】 wgetコマンドでOracle JDKをダウンロードする方法 メモ

Oracleのホームページより、wgetコマンドを使ってOracle JDKをダウンロードする方法です。 ダウンロードには「同意する」のチェックボックスにチェックを入れる必要があり、通常のwgetコマンドではダウンロードできません。 wgetコマンドのオプションを利用…

【速報】 Spring Framework のインライン DTD の処理におけるサービス運用妨害 (DoS) の脆弱性 JVNDB-2015-007214 CVE-2015-3192

Spring Framework に、サービス運用妨害 (DoS) の脆弱性が発見されたので、速報ベースで周知します。 管理コード JVNDB-2015-007214 CVE-2015-3192 影響を受けるシステム Fedora Project •Fedora 22 •Fedora 21 Pivotal Software, Inc. •Spring フレームワー…

【Oracle/Java】JDBCドライバーによるOCIとThinの違いについて

JavaでOracleに接続する際に使用する「JDBCドライバー」のOCI接続、Thinクライアント接続の違いについて紹介します。 [そもそもJDBCとは] JDBCとは、「Java」と「リレーショナルデータベース(RDBMS)」間の接続を行うためのAPIです。 そのなかで、Oracleに接…

【情報】<対応については注意>Apache Commons FileUpload にDoS攻撃の脆弱性 JVN#89379547 CVE-2016-3092

先日公開された「Apache Commons FileUpload にDoS攻撃の脆弱性」についてです。 Apache Commons FileUpload にDoS攻撃の脆弱性(JVN#89379547)について、いったん保留することを推奨します。 rey1229.hatenablog.com 詳細は以下の参照ください。 JVNのサイト…

【速報】Apache Commons FileUpload にDoS攻撃の脆弱性 JVN#89379547 CVE-2016-3092

Apache Commons FileUpload に、サービス運用妨害 (DoS) の脆弱性が発見されたので、速報ベースで周知します。 様々なOSSで使われていることから影響範囲が広いため注意が必要です。 管理コード JVN#89379547 CVE-2016-3092 影響を受けるシステム ・Commons …

【Java】実行時のエラーの対処法(Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion')

Java実行時のエラーの対処法です。 当該のメッセージはこちら <メッセージ> Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.7' is required. [原因] ZIPで導入したJREや、複数バージョンのJR…

【Tips】和暦西暦変換処理と明治時代とJava、C#での実装について(2017/1/10追記)

日付処理にまつわる、明治時代の和暦の考え方について紹介します。 学生時代に習った「明治時代の日付のずれ※」覚えていますか? ※「明治5年12月2日」の翌日が「明治6年1月1日」 なぜ歴史のことをお話しするかというと、アプリケーション、特に業務アプリを…

【速報】<2016/6/14 07:35復旧していました>Eclipse Marketplace(マーケットプレス) が落ちている模様です。

<2016/6/14 07:35追記> 朝確認したら復旧してました。 ============================== Eclipseのマーケットプレスが落ちている模様です。 公式Twitter PSA: Some of our servers are down, including Eclipse Marketplace and Eclipse Wiki. IT team inve…

【Java】Oracle Server JREとJREの違いについて

Oracleから、サーバOSにJavaをインストールするに当たり ・JDK ・JRE ・Server JRE の3つが公開されています。 こちらに関しての違いを紹介 [Oracle Server JREとJREの違い] Server JREでは、サーバで不要な機能やプラグインを除外することで、ターゲットと…

【Eclipse/IDE/Java】Eclipseのファセットが画面で変更できないときに強制変更する方法

EclipseでJavaの開発をしていて、「ファセットを落としたいけど、なぜか画面では変更できない。。」って経験ありませんか? そんなとき無理やりファセットを変更する方法です。 ※動作保障はしかねます。 [方法] 下記のファイルを直接編集の上、クリーンを実…

【Java】Java Day Tokyo 2016 資料公開 #JavaDayTokyo

Oracle社より、Java Day Tokyo 2016の資料が公開されました! <資料> www.oracle.co.jp 近日中に基調講演とナイト・セッションの録画映像もあがるそうです。 =============================================== [私の参加レポート] rey1229.hatenablog.com …

【Java】Java Day Tokyo 2016 参加者レポートのまとめ #JavaDayTokyo

Java Day Tokyo 2016の参加者レポートのまとめです。 ※リンクの追加削除依頼は、(PC版の)サイドバーのメール、もしくはコメントまでご連絡ください。 [セミナー詳細] 受講:Java Day Tokyo 2016 URL :http://www.oracle.co.jp/events/javaday/2016/ 日時:2…

【Java】Java Day Tokyo 2016 各Sessionまとめ #JavaDayTokyo (2016/5/30追記)

2016/5/30追記 Oracle社より、資料の公開がありましたので、URLを追加しました。 <資料> www.oracle.co.jp =================================================== 昨日参加したJava Day Tokyo 2016 のセッションごとでのまとめです。 www.oracle.co.jp 基…

【Java】Java Day Tokyo 2016 基調講演まとめ #JavaDayTokyo

====================================== 追記 各セッションについてまとめを記載いたしました。 rey1229.hatenablog.com ====================================== 本日、Java Day Tokyo 2016に参加してきました。 www.oracle.co.jp ※日本オラクル デイビッ…

【OSS】オープンソースライセンス比較用早見表

この間、OSSのライセンスについて調べているとき、便利な一覧を見つけたので紹介します。 どなたが作ってくださったのかわからないようですが、こういう一覧があると便利ですね。 docs.google.com <引用> [追記] Hideki Yamane様が作成してくださった模様…

【Eclipse/IDE】Eclipseの設定メモ

あるあるEclipseの設定メモ 悩んだときに見てください [今回紹介するEclipseはこちらを使用] Eclipse 日本語化 | MergeDoc Project Pleiades All in One 4.4.2 Java Full Edition ====================================== [ウィンドウ(W)]→[設定(P)] =======…

【Java】Java Day Tokyo 2016参加します。#JavaDayTokyo

2016/5/24に東京の品川で開催されるJava Day Tokyo 2016参加します。 また所感ほか、参加報告上げます。 ============================================ 2016/5/25追記 参加してきましたので、報告です。 rey1229.hatenablog.com rey1229.hatenablog.com rey…