0

CF アドミニストレーターの [イベント ゲートウェイ] > [ゲートウェイ タイプ] で、[Java クラス] 見出しの下に長いクラス名が表示されます。このクラスファイルはどこにありますか?

長いクラス名:examples.ActiveMQ.JMSGateway

構成された Coldfusion GatewayTypes の下

名前: ActiveMQ

説明: Apache ActiveMQ JMS メッセージを処理します

Java クラス: examples.ActiveMQ.JMSGateway

上記の名前のクラスはどこexamples.ActiveMQ.JMSGatewayにありますか?

4

1 に答える 1

2

なぜ誰もが回答ではなくコメントで回答しているのかわかりません。

[cfusion root]/WEB-INF/cfusion/gateway/lib/examples.jar人々が示したように、JMSGateway は にあります。私にとって、特定のディレクトリは ですC:\apps\adobe\JRun\4\servers\cfusion\cfusion-ear\cfusion-war\WEB-INF\cfusion\gateway\lib\examples.jar。これは、ドライブのルートにインストールするのではなく、Adobe のものを C:\apps\adobe\ に貼り付けているため、デフォルトの場所とは異なります。

.jar ファイルは単なる zip であるため、それを開いて内部のファイルを表示できますが、ファイルはソース コードではなくバイナリであるため、「公式に」はほとんど役に立ちません。

非公式ですが、逆コンパイルに使用できる Java 逆コンパイラがあります。 DJ Java Decompiler JD Project

ただし、ColdFusion EULA を読み、そのような活動の合法性を理解してください。私は弁護士ではなく、これらの意見を述べたとしても助言を与えるものではありませんが、CF クラス ファイルを逆コンパイルすることは EULA に違反することを理解しています。あなたが米国にいる場合、これは法的強制力があります。私はそれが EU や他の場所にあるとは思いません (アドビがそれを望んでいるかどうかにかかわらず)。また、単に自分の参照用に逆コンパイルし、ソース コードを公開したり、調査結果をあまり誇張したりしない場合、何らかの措置が講じられる可能性は低いです。しかし...私が言ったように、これは実際の法的助言を構成するものではなく、EULAに違反することを奨励するものでもありません. 「クラスファイルを逆コンパイルすることは可能です」と言っているだけです。

于 2013-10-31T06:48:56.807 に答える