ページの先頭です。
ここから本文です。

お知らせ

[WebOTX]getRealPath()で取得したパスの末尾にファイルセパレータが付与されない影響と対策について


概要

アプリケーション内で Servlet API javax.servlet.ServletContext#getRealPath()の引数に ファイルセパレータで終了するディレクトリパスを指定すると、取得したパスの末尾にファイルセパレータが付与されていない。


影響のある製品

  • WebOTX Application Server Express V10.11.00.00 , 10.12.00.00(※)
  • WebOTX Application Server Standard V10.11.00.00 , 10.12.00.00
  • WebOTX Developer V10.11.00.00 , 10.12.00.00

(※1) WebOTX Enterprise Service Bus V10.1、および、 WebOTX Portal V10.1にバンドルされている WebOTX Application Server Expressを使用している場合にも 該当します。


詳細

Servlet API javax.servlet.ServletContext#getRealPath()で"/"や"/subdir/"のように ファイルセパレータで終了するディレクトリパスを引数としてパスを取得している場合、 取得したパスの末尾にファイルセパレータ付与されません。そのため、取得したパスと ファイル名を連結していると正常なパスを作れず処理中のリクエストが結果異常となります。


対処方法

本問題を修正したWebOTXのパッチを以下で公開していますので適用してください。

WebOTX Application Server V10.12 パッチモジュール

上記以外の製品に対するパッチの公開時期は現在検討中です。
急ぎでパッチが必要な場合はご連絡ください。

(注意) パッチモジュールは製品保守契約を結んでいただいたお客様に限定して提供させていただいています。
まだ契約がお済でないお客様は、保守契約締結の後、ダウンロードをお願いいたします。


回避方法

ありません。


更新履歴

2019/2/14 初版

製品名カテゴリ

WebOTX
WebOTX Application Server
WebOTX Service Integration
WebOTX Portal

  • コンテンツID: 3010102671
  • 公開日: 2019年02月15日
  • 最終更新日:2019年02月15日
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。