(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

Java

【JMeter/Linux】CUIで実施時に応答時間の結果をLatencyで確認する

やりたいこと JMeterを実行ができる状況にて # jmeter -n -t test.jmx各リクエストに対する応答時間を確認する。 環境情報 apache-jmeter-5.4.1 java-1.8.0 RedHatEnterpriseLinux 7 やり方 lオプションを付与して実行することで # jmeter -n -t test.jmx -l…

【JMeter/Linux】Processing dump event "systhrow", detail "java/lang/OutOfMemoryError..というエラー

事象 Linux環境にてjmeterを実施するも以下エラーとなる。 JVMDUMP039I Processing dump event "systhrow", detail "java/lang/OutOfMemoryError" at ... - please wait. JVMDUMP032I JVM requested System dump using '/root/core....1.dmp' in response to…

【JMeter/Linux】java.lang.Throwable: Could not access /usr/local/lib/ext..というエラー

事象 Linux環境にてjmeterのパスを通すも以下のようにエラーとなる。 # jmeter --version java.lang.Throwable: Could not access /usr/local/lib/ext at org.apache.jmeter.NewDriver.<clinit>(NewDriver.java:106) java.lang.Throwable: Could not access /usr/loc</clinit>…

【JMeter/Windows】failed: Connection timed out: connectが頻発する際の解消法

事象 JMeterにてWebサーバに負荷をかけるもjtlファイルには以下のようなエラーが記録され ...HTTP リクエスト,Non HTTP response code: org.apache.http.conn.HttpHostConnectException,Non HTTP response message: Connect to test.nginx:80 [test.nginx/10…

【JMeter/Windows】curlコマンドではなく負荷テストツールを利用してHTTPリクエストを送付する

はじめに Apache JMeterはWebシステムのパフォーマンス測定および負荷テストを行うJavaアプリケーションで、GUI上でテスト計画を策定すれば簡単に大量のリクエストが送付可能です。本記事では、自前で用意したWebサーバに対して負荷検証を行う際に同ツールを…

【Java】外国語(ハングル等)を標準出力にprintで出すと???となる事象

事象 UTF-8で文字列を読み込み加工してファイルやコンソールに出力するも 방탄소년단が ?????となる。尚、ファイルへの出力及びコンソールへの出力は以下で実施している。 FileWriter filewriter = new FileWriter(file); filewriter.write(text);System.out…

【Java】スクリーンショット画像に映り込むタスクバー部分をプログラムでトリミングする

はじめに スクリーンショットを画面全体で撮った際、Windowsの場合はタスクバーが映り込んでしまいます。 そのようなタスクバーのエリアをプログラムにて切り出すをJavaプログラムで実装しました。 環境情報 Eclipse Version: 2.3 JavaSE 11 方針 基本的な方…

【407 Authentication Failed】SOAP通信時のエラー

事象 プロキシ経由で通信する際に以下エラーで疎通に失敗する。 [ERROR] POST https://...:443 Status: 407 Authentication Failed 原因 407のエラーは「Proxy Authentication Required」というエラーで、 プロキシサーバー側で認証情報不足と判断しています…

【jnlp】コマンドラインからjnlpファイルを実行する

やりたいこと 拡張子が.jnlpファイルをダブルクリックで実行するも You need administrator permissions to run this application. というエラーとなったため、管理者権限のコマンドプロンプトから実行する。 環境情報 Windows 10 jnlp spec 1.0+ やり方 コ…

【Eclipse】Index out of bounds for lengthがでた際の変数名特定

やりたいこと EclipseにてJavaプログラム実行時に以下のようなエラーが出た際の原因究明。 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 963 out of bounds for length 961 at ...意味としては配列サイズが961なのに963に対…

【Java】文字列内の括弧で挟まれた箇所を削除する

やりたいこと 以下の文字列を ABC(DEF)G(H)以下としたい。 ABCG 環境情報 $ java --version openjdk 11.0.6 2020-01-14 やり方 以下を実行すればinputtestという変数に指定した括弧で囲まれた文字列が省いた文字列が格納されています。 String inputtest = "…

【Java】UnicodeテキストはFileReaderではなくInputStreamReaderで扱う

はじめに 例としてハングルである「스브스케이팝」をメモ帳にコピペしASCI形式で保存しようとすると このファイルは、ANSIテキストファイルとして保存すると失われてしまうUnicode形式の文字を含んでいます。Unicodeの情報を保存するには、下のキャンセルを…

【SpringBoot】URLにパラメータを渡して処理させる

はじめに 以下記事で利用したサンプルは特定のURLを叩くと特定のメッセージを返すものでした。 今回はパラメータに数字を入れた場合にその数値を画面に表示させてみます。 環境も同一とし、Libertyに配置する使い方とします。 環境情報 Windows 10 DockerDes…

【入門】Mavenコマンドでプロジェクトを作成する

はじめに Apache MavenとはJava用のプロジェクト管理ツールですが、EclipseやVSCodeにてGUI上で利用できるので直接コマンドを叩かなくても利用可能です。 ただし、本記事ではあえてmavenコマンドにてプロジェクトを作成した際の動きを解説します。 環境情報 …

【SpringBoot】WASLibertyにwarファイルを配置して動作確認する

はじめに Windows10&DockerDesktopを利用している環境にてSpringBootのwarファイルをLibertyにデプロイした流れを説明します。以下記事のWindowsバージョンです。 環境情報 Windows 10 DockerDesktop Eclipse(STS) warファイルの準備 Eclipseでwarファイル…

【Java】org.apache.maven.wrapper.MavenWrapperMainが見つからずビルドエラーになる

事象 MAVEN PROJECTのvalidateを以下コマンドで行うも > "C:\XX\mvnw.cmd" validate -f "c:\XX\pom.xml"以下のエラーが出る。 "2" 個の引数を指定して "DownloadFile" を呼び出し中に例外が発生しました: "WebClient 要求で例外が発生しました。" 発生場所 …

【VSCode】SpringBootのサンプルアプリをwarにする方法

やりたいこと Mavenプロジェクトで管理しているSpringBootのアプリケーションをwar化する 環境情報 Visual Studio Code 1.42 Springboot 2.2.4.RELEASE やり方 pom.xmlに以下文言を追記する。 <packaging>war</packaging> 以下、補足です。 補足 以下のサンプルアプリをwar化しまし…

【SpringBoot】Mavenプロジェクトをpackageする際にNoCompilerとエラーになる

事象 SpringBootにて作成したプロジェクトをパッケージ化しようとすると以下のエラーとなり失敗する。 [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 環境情報 Visual Studio Code 1.42 Sprin…

【VSCode】SpringBootのサンプルアプリの動作確認

はじめに VisualStudioをIDEとしてSpringBootのサンプルアプリの動作確認までの流れを説明しています。 バージョンは以下なので同様の環境の方は参考にしてください。 Windows 10 Visual Studio Code 1.42 事前準備 以下の2つは事前にVSCode上でインストー…

【VSCode】インストールからJavaのサンプルコードを動かすまで

はじめに WindowsPCでJavaのコードを書く際には今までEclipseを利用していたのですが、流行りのVisualStudioCodeを入れて動かしてみました。HelloWorld級のプログラムを動かすにしても、いくつか注意ポイントがあったので記事にしています。 環境情報 Window…

【Windows】Javaのバージョンが32bitか64bitかを確認する

はじめに 一つの端末に複数のJRE環境を持つことはありますが、バージョンを確認したいことがあると思います。 本記事ではWindowsにてJavaが32ビットか64ビットかを確認する手順について解説します。 Javaの詳細バージョンを確認する コマンドプロンプトでの…

【Java】LocalDateTimeを用いた任意の時間に対しての足し算結果出力

はじめに 例えば特定の時刻から5分毎の時刻を出力したい場合、Excelでは一つのセルに時刻を入れ隣のセルに「=A1+TIME(0,5,0)」と入れてドラックすれば値を取り出せます。本内容をJavaプログラムでサクッと行うコードを紹介します。 サンプルコード 以下にて…

【Java】プログラムで画像ファイルの任意の座標でトリミングする方法

はじめに Javaを利用し、オーソドックスな座標の平行移動にてトリミングを実現する流れを記載しました。 画像ファイルを画素の配列として扱いながら処理するので、アイデアによっては応用が利くとと思います。本記事では手動でトリミングするための情報を与…

【Java】画像ファイルの画素を用いた部分抽出

はじめに 画像ファイルの各画素を抜き出し、その情報と一致する箇所を部分抽出する処理を実施する流れの記載しました。Javaで利用しているパッケージは以下となります。 参考(import文) java.awt.image.BufferedImage java.io.* javax.imageio.ImageIO 該…

(メモ)RADとは?

はじめに RADとはIBMが提供するフレームワークでJavaEE開発に利用されます。Googleで検索してもドキュメントがあまり見当たらないので簡単にポイントを備忘としてメモしておきました。 読み方は「ラッド」と呼ばれていますが、WACs同様にアプリケーション開…

【WAS】Failed to stat plugin config file というエラーへの対応

事象 Webサーバ経由でWASプロファイルにアクセスした際、「/usr/IBM/WebSphere/Plugins/logs/profile_name/http_plugin.log」に以下のエラーが書き込まれる ERROR: ws_common: websphereUpdateConfig: Failed to stat plugin config file: ..../plugin-cfg.x…

【入門】Java8サポート有料問題

2019年1月に「Oracle Javaの無償アップデートが終了」ということで話題になっているタイトルの件、今更ですが簡単に整理しました。 ざっくりいうと JDKとは? 無償サポート終了の意味 ではどうすれば良い? Oracle JDK8を使い続ける 有償サポートプランに切…

ブラウザで利用するJavaのバージョンを切り替える

タイトルにもありますが、 Javaのバージョンを切り替える必要があった際に過去のバージョンをアンインストールすることなく切り替えした際のメモとなります。 検証環境 PC ブラウザ 切り替え前 Java 切り替え後 Java Windosw 7 Internet Explorer 11.0 1.8 1…

【サルでも分かる】Java Servlet入門

サーブレットと検索すると、以下のような説明が見られます。 Java Servlet(ジャバ サーブレット)とは、サーバ上でウェブページなどを動的に生成したりデータ処理を行うために、Javaで作成されたプログラム及びその仕様である。Java EEの一機能という位置づ…

応答ファイルを用いてコマンドでWASをアンインストールする

コマンドベースでWASをアンインストール タイトルの通りです。以下の記事で入れたWASをアンインストールをした際のメモとなります。 全体として、応答ファイルを用いてWASをアンインストールを行い、その後にインストールマネージャーをアンインストール、と…