非推奨のフィーチャー

Java コード・レビュー、JSP コード・レビュー、および XML ファイル・レビューの各カテゴリーには非推奨に関する規則があります。 これらの規則は、以下のターゲット・リリース別に編成されています。

  • V8.0 より前に非推奨になり V8.0 で削除されました
  • V8.0 より前で非推奨になりました
  • V8.0 で非推奨になりました
  • V8.5 で非推奨になりました
  • V8.5 で非推奨になり V9.0 で削除されました
  • V9.0 で非推奨になりました

表 1. Java 非推奨フィーチャー - V8.0 より前に非推奨になり V8.0 で削除されました
規則名 ルールの説明 自動修正
推奨されない Apache SOAP API を使用しない

この規則により、org.apache.soap パッケージおよび com.ibm.soap パッケージを参照するようにフラグが立てられます。

いいえ
推奨されない OracleDataStoreHelper クラスを使用しない

この規則により、推奨されない Oracle データ・ストア・ヘルパーおよびフィールドの使用にフラグを立てます。

このクイック・フィックスは、サーバーのランタイム構成が変更されていることを確認した後、Oracle 11g ヘルパーを使用するようにコードを変更します。

いいえ

表 2. Java 非推奨フィーチャー - V8.0 より前に非推奨になりました
規則名 ルールの説明 自動修正
推奨されないアナライザー・ロギング・システム・クラスを使用しない

この規則により、非推奨の com.ibm.websphere.als クラスの使用にフラグを立てます。

いいえ
推奨されない Ant メソッド setCompileWithAssert を使用しない

この規則により、推奨されない Ant メソッド setCompileWithAssert の使用にフラグを立てます。

クイック・フィックスは、メソッドを setJdkSourceLevel に置き換えます。

いいえ
推奨されない AppDeploymentController メソッドを使用しない

この規則により、アプリケーション・デプロイメント・コントローラー getTaskInfo メソッドの使用にフラグを立てます。

いいえ
推奨されない AppDeploymentTask メソッドを使用しない

この規則により、com.ibm.websphere.management.application. client.AppDeploymentTask クラスからの推奨されないメソッドの使用にフラグを立てます。

クイック・フィックスは、メソッドを推奨される置き換えに変更します。

いいえ
推奨されないアプリケーション管理 installStandaloneRAR メソッドを使用しない

この規則により、アプリケーション管理 installStandaloneRAR メソッドの使用にフラグを立てます。

いいえ
推奨されないアプリケーション管理 moveModule メソッドを使用しない

この規則により、アプリケーション管理 moveModule メソッドの使用にフラグを立てます。

いいえ
推奨されないアプリケーション・プロファイルのアクセス・インテント・メソッドを使用しない

この規則により、推奨されないアプリケーション・プロファイルのアクセス・インテント・メソッドの使用にフラグを立てます。

いいえ
推奨されないキャッシュ・インターフェースを使用しない

この規則により、com.ibm.websphere.Cache インターフェースの使用にフラグを立てます。

いいえ
推奨されない com.ibm.etools.logging ユーティリティーを使用しない

この規則は、推奨されない com.ibm.etools.logging パッケージへの参照を検出してフラグを立てます。

いいえ
推奨されないコマンド・マネージャー・メソッドを使用しない

この規則により、 com.ibm.websphere.management.cmdframework. CommandMgrInitializer クラス内の非推奨のメソッドの使用にフラグを立てます。

クイック・フィックスは、メソッドを推奨される置き換えに変更します。

いいえ
推奨されない ConnectionFactory MBean メソッドを使用しない

この規則により、推奨されない ConnectionFactory MBean 操作 (getPoolContentsgetAllPoolContentsshowAllocationHandleList) にフラグを立てます。

いいえ
推奨されない ConnectionSpecImpl メソッドを使用しない

この規則により、com.ibm.websphere.ola.ConnectionSpecImpl クラスからの推奨されないメソッドにフラグを立てます。

クイック・フィックスは、パラメーターを適切なブール値に変更します。

いいえ
推奨されないコネクター・アーキテクチャー・インターフェースを使用しない

この規則により、推奨されないコネクター・アーキテクチャー・インターフェース com.ibm.websphere.j2c. ConnectionEventListener および com.ibm.websphere.j2c.ConnectionManager にフラグを立てます。

いいえ
推奨されない分散ロック・マップ・フィールドを使用しない

この規則により、非推奨の com.ibm.websphere.cache.DistributedObjectCache.TYPE_DISTRIBUTED_LOCKING_MAP フィールドおよび除去された com.ibm.websphere.cache.DistributedLockingMap インターフェースにフラグを立てます。

いいえ
推奨されない DumpNameSpace コンストラクターおよびフィールドを使用しない

この規則により、com.ibm.websphere.naming.DumpNameSpace クラスからの推奨されないコンストラクターとフィールドの使用にフラグを立てます。

いいえ
推奨されない DynamicCacheAccessor メソッドを使用しない

この規則により、com.ibm.websphere.cache.DynamicCacheAccessor クラスからの推奨されないメソッドの使用にフラグを立てます。

いいえ
推奨されない動的キャッシュのメソッドおよびフィールドを使用しない

この規則により、com.ibm.websphere.cache.CacheEntry インターフェースと com.ibm.websphere.cache.EntryInfo インターフェースの推奨されないメソッドとフィールドの使用にフラグを立てます。

いいえ
推奨されない EJB パーシスタンス createInteraction メソッドを使用しない

この規則により、com.ibm.websphere.ejbpersistence.EJBToRAAdapter.createInteraction (javax.resource.cci.Connection conn) メソッドの使用にフラグを立てます。

いいえ
推奨されない ExtendedJTATransaction メソッド registerSynchronizationCallbackFor CurrentTran を使用しない

この規則は、クラス ExtendedJTATransaction からのメソッド registerSynchronizationCallbackFor CurrentTran を検出してフラグを立てます。

いいえ
推奨されない HttpServlet 要求/応答プロキシー・クラスを使用しない

この規則により、HttpServletRequestProxy クラスと HttpServletResponseProxy クラスの使用にフラグを立てます。

いいえ
推奨されない SIBTransmitMessageRequest インターフェースを使用しない

この規則により、com.ibm.websphere.sib.admin.SIBTransmitMessageRequest インターフェースの使用にフラグを立てます。

クイック・フィックスにより、このインターフェースは com.ibm.websphere.sib.admin.SIBMessageRequest インターフェースに置き換えられます。

いいえ
推奨されない JRas 拡張 API を使用しない

この規則により、信頼性、可用性、および保守性に関する非推奨 Java API にフラグを立てます。

いいえ
推奨されない LocalHomeAccessor クラスを使用しない

この規則により、com.ibm.websphere.ejbcontainer.LocalHomeAccessor クラスの使用にフラグを立てます。

いいえ
推奨されない管理 InvalidDocumentURIException クラスを使用しない

この規則により、com.ibm.websphere.management.exception.InvalidDocumentURIException クラスの使用にフラグを立てます。

クイック・フィックスは、DocumentNotFoundException を使用するようにコードを変更します。

いいえ
推奨されない管理 NestedAdminException クラスを使用しない

この規則により、com.ibm.websphere.management.exception.NestedAdminException クラスの使用にフラグを立てます。

いいえ
推奨されない管理 NotificationConstants TYPE_AGENT_DISCOVERED フィールドを使用しない

この規則により、NotificationConstants.TYPE_AGENT_DISCOVERED フィールドの使用にフラグを立てます。

クイック・フィックスは、このフィールドへの参照を NotificationConstants.TYPE_DISCOVERY_AGENT_FOUND フィールドに置き換えます。

いいえ
非推奨の管理 removeNotificationListenerExtended メソッドを使用しない

この規則により、com.ibm.websphere.management.AdminService クラスと com.ibm.websphere.management.AdminClient クラスからの推奨されない removeNotificationListenerExtended メソッドの使用にフラグを立てます。

いいえ
推奨されない管理統計インターフェースを使用しない

この規則により、com.ibm.websphere.management.statistics パッケージの使用にフラグを立てます。

クイック・フィックスは、 com.ibm.websphere.management.statistics のすべての参照を javax.management.j2ee.statistics に、MessageBeanStats のすべての参照を MessageDrivenBeanStats にそれぞれ変更します。

いいえ
WebSphere SIB MQ クラスから推奨されないメソッドを使用しない

この規則により、SIB MQ クラスの getNpmSpeed() および getStatus() メソッドの使用にフラグを立てます。

クイック・フィックスは、メソッドを推奨される置き換えに変更します。

いいえ
推奨されない命名プロパティー INITIAL_CONTEXT_FACTORY_ LEGACY フィールドを使用しない

この規則により、com.ibm.websphere.naming.PROPS.INITIAL_CONTEXT_FACTORY_LEGACY フィールドの使用にフラグを立てます。

クイック・フィックスにより、このフィールドへのすべての参照が com.ibm.websphere.naming.PROPS.INITIAL_CONTEXT_FACTORY に変更されます。

いいえ
推奨されない PMI クライアント API を使用しない

この規則により、PMI クライアント API クラスの使用にフラグを立てます。

いいえ
推奨されない PmiConstants フィールドを使用しない

この規則により、推奨されない PmiConstants フィールドの使用にフラグを立てます。

いいえ
推奨されない PmiDataInfo getParticipation メソッドを使用しない

この規則により、com.ibm.websphere.pmi.PmiDataInfo.getParticipation() メソッドの使用にフラグを立てます。

いいえ
推奨されない PMI 動的キャッシュ OBJECT_CACHE_GROUP フィールドを使用しない

この規則により、非推奨の com.ibm.websphere.pmi.stat.WSDynamicCacheStats.OBJECT_CACHE_GROUP フィールドの使用にフラグを立てます。

クイック・フィックスは、OBJECT_CACHE_GROUP を OBJECT_GROUP に変更します。

いいえ
推奨されない PMI 動的キャッシュ SERVLET_CACHE_GROUP フィールドを使用しない

この規則により、非推奨の com.ibm.websphere.pmi.stat.WSDynamicCacheStats.SERVLET_CACHE_GROUP フィールドの使用にフラグを立てます。

いいえ
推奨されない PmiJmxTest メソッドを使用しない

この規則により、com.ibm.websphere.pmi.PmiJmxTest クラスからの推奨されないメソッドの使用にフラグを立てます。

いいえ
推奨されない PMI MBeanLevelSpec メソッドを使用しない

この規則により、com.ibm.websphere.pmi.stat.MBeanLevelSpec クラスからの推奨されないコンストラクターとメソッドの使用にフラグを立てます。

いいえ
推奨されない PmiModuleConfig 出力メソッドを使用しない

この規則により、非推奨の com.ibm.websphere.pmi.PmiModuleConfig.print(PrintWriter) メソッドの使用にフラグを立てます。

いいえ
推奨されない PMI StatDescriptor メソッドを使用しない

この規則により、com.ibm.websphere.pmi.stat.StatDescriptor クラスからの推奨されないコンストラクターとメソッドの使用にフラグを立てます。

いいえ
推奨されない PMI 統計クラスを使用しない

この規則により、com.ibm.websphere.pmi.stat パッケージからの推奨されないクラスの使用にフラグを立てます。

いいえ
推奨されない PMI WSStats メソッドを使用しない

この規則により、com.ibm.websphere.pmi.stat.WSStats インターフェースからの推奨されないメソッドの使用にフラグを立てます。

いいえ
推奨されない RemoteCommandMgr MBean を使用しない

この規則により、推奨されない RemoteCommandMgr MBean にフラグを立てます。

いいえ
推奨されないリソース・アダプターのクラスおよびインターフェースを使用しない

この規則により、推奨されないリソース・アダプターのクラスおよびインターフェースの使用にフラグを立てます。

いいえ
推奨されないリソース・アダプターのフィールドを使用しない

この規則により、推奨されないリソース・アダプター・フィールドの使用にフラグを立てます。

いいえ
推奨されないリソース・アダプターのメソッドを使用しない

この規則により、推奨されないリソース・アダプター・メソッドの使用にフラグを立てます。

いいえ
推奨されないランタイム ServerName メソッドを使用しない

この規則により、com.ibm.websphere.runtime.ServerName クラスからの推奨されないメソッドの使用にフラグを立てます。

いいえ
推奨されないスケジューラー MessageTaskInfo メソッドを使用しない

この規則により、com.ibm.websphere.scheduler.MessageTaskInfo クラスからの推奨されないメソッドの使用にフラグを立てます。

いいえ
推奨されないスケジューラー・メソッドを使用しない

この規則により、com.ibm.websphere.scheduler.Scheduler クラスからの推奨されない createBeanTaskInfo() メソッドと createMessageTaskInfo() メソッドの使用にフラグを立てます。

いいえ
推奨されないセキュリティー認証例外クラスを使用しない

この規則は、推奨されない例外クラス com.ibm.websphere.security.auth. MapCredentialFailedExceptioncom.ibm.websphere.security.auth. MapCredentialNotSupportedException の使用にフラグを立てます。

いいえ
推奨されないセキュリティー認証 WSPrincipal getCredential メソッドを使用しない

この規則により、com.ibm.websphere.security.auth.WSPrincipal クラスからの推奨されない getCredential() メソッドの使用にフラグを立てます。

いいえ
推奨されないセキュリティー printStackTrace() メソッドを使用しない

この規則により、com.ibm.websphere.security. WSSecurityException クラスと com.ibm.websphere.security.auth. WSLoginFailedException クラスからの推奨されない printStackTrace() メソッドの使用にフラグを立てます。

いいえ
推奨されないセキュリティー LoginHelper クラスを使用しない

この規則により、非推奨の com.ibm.ws.security.util.LoginHelper クラスの使用にフラグを立てます。

いいえ
推奨されないサーブレット・キャッシュ・クラスを使用しない

この規則により、推奨されないサーブレット・キャッシュ・クラスの使用にフラグを立てます。

いいえ
推奨されないサーブレット・キャッシュ IdGenerator メソッドを使用しない

この規則により、com.ibm.websphere.servlet.cache.IdGenerator クラスの非推奨メソッド initialize() および getSharingPolicy() の使用にフラグを立てます。

いいえ
推奨されないサーブレット・キャッシュ MetaDataGenerator 初期化メソッドを使用しない

この規則により、com.ibm.websphere.servlet.cache. MetaDataGenerator クラスからの推奨されない initialize() メソッドの使用にフラグを立てます。

いいえ
推奨されない SIMediationBeanMessageContext インターフェースを使用しない

この規則により、非推奨の com.ibm.websphere.sib.mediation.messagecontext.SIMediationBeanMessageContext インターフェースの使用にフラグを立てます。

いいえ
推奨されない SIMessageContextException クラスを使用しない

この規則により、非推奨の com.ibm.websphere.sib.mediation.handler.SIMessageContextException クラスの使用にフラグを立てます。

クイック・フィックスは、代わりに MessageContextException を使用するようにコードを変更します。

いいえ
推奨されない TransactionControl インターフェースを使用しない

この規則により、非推奨の com.ibm.ws.extensionhelper.TransactionControl インターフェースの使用にフラグを立てます。

いいえ
推奨されない UDDI バージョン 2 インターフェースを使用しない

この規則により、UDDI バージョン 2 に関連するパッケージの使用にフラグを立てます。

いいえ
推奨されない UNTGenerateCallback メソッドを使用しない

この規則により、com.ibm.websphere.wssecurity.callbackhandler.UNTGenerateCallback クラスからの推奨されないメソッドの使用にフラグを立てます。

クイック・フィックスは、メソッドを推奨される置き換えに変更します。

いいえ
推奨されない WASProduct クラスを使用しない

この規則により、製品のインストール情報および履歴の取得に使用されていた、非推奨の com.ibm.websphere.product.WASProduct クラスにフラグを立てます。

いいえ
推奨されない Web コンテナー・カスタム拡張クラスを使用しない

この規則により、com.ibm.servlet パッケージの非推奨 Web コンテナー・カスタム拡張クラスにフラグを立てます。

いいえ
推奨されない WebContainer MBean 操作を使用しない

この規則により、非推奨 WebContainer MBean 操作 startTransportsstopTransports、および restartWebApplication を参照するようにフラグが立てられます。

いいえ
推奨されない WebSphere Ant クラス ModuleValidator を使用しない

この規則により、非推奨 WebSphere Ant クラス com.ibm.websphere.ant.tasks. ModuleValidator の使用にフラグを立てます。

いいえ
推奨されない WebSphere Studio ツール・ランタイム・クラスを使用しない

この規則により、com.ibm.webtools.runtime パッケージの非推奨 WebSphere Studio ツール・ランタイム・クラスの使用にフラグを立てます。

いいえ
推奨されない JAXWS 2.0 用 WSAddressing クラスを使用しない

この規則により、com.ibm.websphere.wsaddressing.jaxws パッケージの非推奨の JAXWS 2.0 用 WSAddressing クラスにフラグを立てます。

いいえ
推奨されない WsnBatchResult フィールドを使用しない

この規則により、com.ibm.websphere.naming.WsnBatchResult クラスの非推奨フィールドの使用にフラグを立てます。

クイック・フィックスは、フィールドを推奨される置き換えに変更します。

いいえ

表 3. Java 非推奨のフィーチャー - V8.0 へのマイグレーション
規則名 ルールの説明 自動修正
AppDeploymentTask クラスを拡張しない

この規則により、 com.ibm.websphere.management.application. client.AppDeploymentTaskを拡張するすべてのクラスにフラグを立てます。

いいえ
推奨されない AppConstants フィールドを使用しない

この規則により、com.ibm.websphere.management.application. AppConstants クラスからの推奨されないフィールドの使用にフラグを立てます。

いいえ
推奨されない AppManagementBaseFactory メソッドを使用しない

この規則により、com.ibm.websphere.management.application. AppManagementBaseFactory クラスからの推奨されないメソッドの使用にフラグを立てます。

いいえ
推奨されない com.ibm.websphere.product クラスを使用しない

この規則により、com.ibm.websphere.product パッケージからの推奨されないクラスにフラグを立てます。

いいえ
EditionInfo クラス内の推奨されないエレメントを使用しない

この規則により、com.ibm.websphere.management.application. EditionInfo クラスからの推奨されないエレメントの使用にフラグを立てます。

いいえ
IFilterConfig インターフェース内の推奨されないエレメントを使用しない

この規則により、com.ibm.websphere.servlet.filter. IFilterConfig インターフェースからの推奨されないエレメントの使用にフラグを立てます。

いいえ
AppDeploymentController クラス内の推奨されないフィールドを使用しない

この規則により、クラス com.ibm.websphere.management.application. client.AppDeploymentControllerからの非推奨フィールド taskHelperSuffix の使用にフラグを立てます。

いいえ
推奨されない IRequest isStartAsync() メソッドを使用しない

この規則により、インターフェース com.ibm.websphere.servlet.request.IRequestからの非推奨のメソッド isStartAsync() の使用にフラグを立てます。

いいえ
推奨されない WASDirectory メソッドおよびフィールドを使用しない

この規則により、推奨されない com.ibm.websphere.product.WASDirectory メソッドおよび関連フィールドにフラグを立てます。

いいえ
推奨されない WebSphere Studio Application Developer Integration Edition のライブラリーを使用しない

この規則により、推奨されない WebSphere Studio Application Developer Integration Edition ライブラリーの使用にフラグを立てます。

いいえ
WebSphere 開始 Bean サービス API が新規の実装に置き換えられた

WebSphere 開始 Bean サービスは、Enterprise JavaBeans (EJB) 3.1 の開始 Bean に置き換えられました。 このサービスは、WebSphere Application Server traditional V8.0 では非推奨であり、Liberty では使用できません。

いいえ

表 4。 Java 非推奨フィーチャー - V8.5 で非推奨になり V9.0 で削除されました
規則名 ルールの説明 自動修正
推奨されない Common Event Infrastructure パッケージを使用しない

この規則により、推奨されない com.ibm.events パッケージの API にフラグを立てます。

いいえ
推奨されない CEA システム・アプリケーション commsvc.ear を使用しない

この規則により、推奨されない Communications Enabled Applications (CEA) システム・アプリケーション commsvc.ear によって提供される CEA REST インターフェースの使用にフラグを立てます。

いいえ
表 5. Java 非推奨フィーチャー - V8.5 で非推奨になりました
規則名 ルールの説明 自動修正
非推奨の WSSecurityHelper revokeSSOCookies と getLTPACookieFromSSOToken メソッドの使用は避けてください

このルールは、非推奨の com.ibm.websphere.security.WSSecurityHelpergetLTPACookieFromSSOTokencom.ibm.websphere.security.WSSecurityHelperrevokeSSOCookies メソッドにフラグを立てます。

いいえ

表 6. Java 非推奨フィーチャー - V9.0 で非推奨になりました
規則名 ルールの説明 自動修正
CommonJ Timer and Work Manager API は非推奨です

この規則は CommonJ Timer and Work Manager API を参照するようにフラグが立てられます。 これらの API は WebSphere Application Server traditional V9.0 では非推奨です。

いいえ
オプションの Java EE 7 テクノロジー Java API for XML-based RPC (JAX-RPC) 1.1 は非推奨です

XML-based RPC (JAX-RPC) 1.1 用の Java EE 7 テクノロジーは WebSphere Application Server traditional V9.0 では非推奨です。

いいえ
オプションの Java EE 7 テクノロジー Java API for XML Registries (JAXR) 1.0 は非推奨です

XML Registries (JAXR) 1.0 用の Java EE 7 テクノロジーは WebSphere Application Server traditional V9.0 では非推奨です。

いいえ
オプションの Java EE 7 テクノロジー Java EE Application Deployment 1.2 は非推奨です

Java EE 7 テクノロジー Java EE Application Deployment 1.2 は WebSphere Application Server traditional V9.0 では非推奨です。

いいえ
WebSphere 非同期 Bean API は非推奨です

この規則は com.ibm.websphere.asyncbeans API の使用にフラグを立てます。 この API は WebSphere Application Server traditional V9.0 では非推奨です。

いいえ

表 7. JSP ファイル非推奨フィーチャー - V8.0 より前に非推奨になりました
規則名 ルールの説明 自動修正
非推奨の JSP <tsx> タグを使用しない

この規則により、JSP ファイルの中で推奨されない <tsx> タグが使用されている場合にフラグを立てます。

いいえ

表 8。 XML ファイル非推奨フィーチャー - V8.0 より前に非推奨になりました
規則名 ルールの説明 自動修正
エンティティー Bean の推奨されないメソッド・レベルのアクセス・インテントを使用しない

この規則により、エンティティー Bean に対するメソッド・レベルのアクセス・インテントの使用にフラグを立てます。

いいえ
IBM デプロイメント記述子拡張の推奨されない再ロード属性を使用しない

この規則により、WAR ファイル拡張 (WEB-INF/ibm-web-ext.xmi) とアプリケーション拡張 (META-INF/ibm-application-ext.xmi) を含め、IBM デプロイメント記述子拡張の推奨されない reloadInterval 属性と reloadingEnabled 属性にフラグを立てます。

いいえ

表 9。 XML ファイル非推奨フィーチャー - V9.0 で非推奨になりました
規則名 ルールの説明 自動修正
オプションの Java EE 7 テクノロジー Enterprise JavaBeans (EJB) エンティティー Bean は非推奨です

この規則は ejb-jar.xml ファイル内のエンティティー・エレメントにフラグを立てます。 Enterprise JavaBeans (EJB) エンティティー Bean テクノロジーは WebSphere Application Server traditional V9.0 では非推奨です。

いいえ
オプションの Java EE 7 テクノロジー Java API for XML-based RPC (JAX-RPC) 1.1 は非推奨です

XML-based RPC (JAX-RPC) 1.1 用の Java EE 7 テクノロジーは WebSphere Application Server traditional V9.0 では非推奨です。

いいえ