そのため、最近、CASとAlfrescoをOracle Linux 6仮想マシンに統合しようとしていますが、あまり運がありませんでした。それで、私はいくつかのチュートリアルを経験してきました、そして現在これを完成させようとしています。ただし、「AlfrescoExplorerのCASSSOの設定」というタイトルのセクションでは、手順3〜5で完全に迷子になっています。
3)org.mycompany.cms.authentication.LoginCasWebスクリプトコントローラクラスのURLが正しいことを確認します。
public class LoginCas extends DeclarativeWebScript
{
private final static String CAS_WEBAPP_URL = "https://localhost:8443/cas-server-webapp-3.4.6";
private final static String ALFRESCO_WEBAPP_URL = "http://localhost:8080/alfresco";
4)SpringコンテキストファイルでLoginCasWebスクリプトコントローラーを構成します。
宣言型Webスクリプトは、SpringBean構成からロードおよびセットアップする必要があります。このために新しいAMPファイルを作成する場合は、次のSpringBean構成をmodule-context.xmlに追加します。
<bean id="webscript.org.mycompany.authentication.logincas.get" class="org.mycompany.cms.authentication.LoginCas" parent="webscript">
<property name="authenticationService" ref="authenticationService" />
<property name="authenticationComponent" ref="authenticationComponent" />
</bean>
5)AMPビルドプロジェクトをセットアップする方法を調べ、それを使用してWebスクリプトコントローラー、認証フィルター、CASライブラリー、およびSpringコンテキストファイルをパッケージ化します。
alfresco_warパッケージのソースコードからの次の2つのクラスは、Alfresco3.4SDKおよびCASライブラリに対してコンパイルする必要があります。
org.mycompany.cms.authentication.LoginCas
org.mycompany.cms.authentication.CasAuthenticationFilter
これらのクラスをコンパイルするには、CASクライアントライブラリ(例:cas-client-core-3.1.12.jar)が必要であり、AMPにもパッケージ化する必要があります。
ステップ3から始めて、私の質問は、この「Webスクリプトコントローラークラス」をどこに配置するかということになると思います。これを実行/操作するには、仮想マシンにIDEをインストールする必要がありますか?
ステップ4が何を意味するのかわかりません。誰かがこれをもっと簡単な方法で説明しようとすることができますか?(SpringまたはAMPでの作業経験はありません)
ステップ5の場合、これは初心者の質問のように聞こえるかもしれませんが、「alfresco_warパッケージのソースコードからの次の2つのクラスは、Alfresco 3.4 SDKおよびCASライブラリに対してコンパイルする必要があります」とはどういう意味ですか?私はコンパイルとは何かという基本的な考えの下にありますが、「コンパイルされる」とはどういう意味で、どうすればそれを実行できますか?
提供されている助けをありがとう!