AnsweredAssumed Answered

FirstFoundationClientとFirstJCRClientでエラーが表示される

Question asked by ro-hi on Jul 23, 2009
初めて投稿させていただきます。よろしくお願いいたします。

Alfresco SDKに付属するFirstFoundationClientとFirstJCRClientをEclipseから実行すると
14:04:26,156 User:System INFO  [management.subsystems.ChildApplicationContextFactory] Starting 'fileServers' subsystem, ID: [default]
14:04:26,171 User:System INFO  [alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
14:04:26,359 User:System ERROR [org.alfresco.fileserver] File server configuration error, 06230000 Failed to initialize desktop action
org.alfresco.error.AlfrescoRuntimeException: 06230000 Failed to initialize desktop action
   at org.alfresco.filesys.alfresco.AlfrescoContext.initialize(AlfrescoContext.java:113)
   at org.alfresco.filesys.repo.ContentContext.initialize(ContentContext.java:144)
   at org.alfresco.filesys.alfresco.AlfrescoDiskDriver.registerContext(AlfrescoDiskDriver.java:364)
   at org.alfresco.filesys.repo.ContentDiskDriver.registerContext(ContentDiskDriver.java:450)
   at org.alfresco.filesys.config.ServerConfigurationBean.processFilesystemsConfig(ServerConfigurationBean.java:1532)
   at org.alfresco.filesys.AbstractServerConfigurationBean.init(AbstractServerConfigurationBean.java:464)
   at org.alfresco.filesys.AbstractServerConfigurationBean.onApplicationEvent(AbstractServerConfigurationBean.java:840)
   at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77)
   at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
   at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:75)
   at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:246)
   at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:617)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:355)
   at org.alfresco.repo.management.subsystems.ChildApplicationContextFactory.start(ChildApplicationContextFactory.java:453)
   at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.onApplicationEvent(AbstractPropertyBackedBean.java:276)
   at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77)
   at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
   at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:75)
   at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:246)
   at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:617)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:355)
   at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:122)
   at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:66)
   at org.alfresco.sample.FirstJCRClient.main(FirstJCRClient.java:66)
Caused by: org.alfresco.filesys.alfresco.DesktopActionException: Unable to resolve drag and drop application as a file, class path resource [alfresco/desktop/Alfresco.exe]
   at org.alfresco.filesys.alfresco.DesktopAction.initializeAction(DesktopAction.java:434)
   at org.alfresco.filesys.alfresco.AlfrescoContext.initialize(AlfrescoContext.java:109)
   … 23 more
14:04:26,375 User:System ERROR [org.alfresco.fileserver] CIFS and FTP servers not started due to filesystem initialization error
14:04:26,375 User:System INFO  [management.subsystems.ChildApplicationContextFactory] Startup of 'fileServers' subsystem, ID: [default] complete
と表示されます。
処理自体は、正常終了し、どちらもcompany homeにテキストファイルが作成されており、目的は、達成できているのですが、表示されているエラーが気になっております。

FirstFoundationClientは、
ApplicationContext ctx = ApplicationContextHelper.getApplicationContext();

FirstJCRClientは、
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:alfresco/application-context.xml");
で発生しています。

Alfresco起動時(といってよいのでしょうか?)に'fileServers' subsystemで失敗しており、原因としては、CIFSの設定が怪しいという想像は、つくのですが。
path 「alfresco/desktop/Alfresco.exe」は、
config.jar内のalfresco.subsystems.fileServers/default/file-servers-context.xmlあたりから参照していそうだと思っています。
「alfresco/desktop/Alfresco.exe」の実体は、
C:\alfresco-community-sdk-3.2\lib\server\alfresco\desktop\Alfresco.exeに存在します。
はじめは、OSのパスやクラスパス等かなと思いましたが、いづれも解決にはつながりませんでした。
助言等をよろしくお願いいたします。

利用しているソフトウェアは、以下の通りです。
OS          :Windows XP Professional SP3
Alfresco    :Alfresco-Community-3.2-Full-Setup.exe
OpenOffice  :3.1.0ja
DB          :MySQL 5.1.34
JDK         :1.6_u14
LanguagePack:V3.2_ja_JP_02.zipを適用

IDE         :Eclipse3.5(pleiades-e3.5-java-jre_20090629.zipを使用)
Alfresco SDK:alfresco-community-sdk-3.2.zip

環境構築手順は、
http://wiki.alfresco.com/wiki/Alfresco_SDK_3.2
を参照しました。
・Eclipseインストール後、Javaのコンパイラーの準拠レベルを1.6に設定
・C:\Alfresco\bin(Alfresco3.2CommunityEditionインストールDir/bin)をOSのPATHに追加
・SDKは、展開後、lib/remote、lib/serverの.classpathを修正しImport(フォーラムの情報より)
・SDK FirstFoundationClient、SDK FirstJCRClientプロジェクトの
  source/alfresco.extension配下の*.propertiesは、以下の通り修正
    custom-repository.properties
      dir.root=C:/Alfresco/alf_data
      db.username=alfresco
      db.password=alfresco
      db.driver=org.gjt.mm.mysql.Driver
      db.url=jdbc:mysql://localhost/alfresco
     
    custom-alfresco-shared.properties
      ooo.exe=C:/OpenOffice.org 3/program/soffice
      img.root=C:/Alfresco/ImageMagick
      swf.exe=C:/Alfresco/bin/pdf2swf

Outcomes