Forums: 利用方法 (Thread #5672)

ビルド中に固まる (2004-08-01 21:13 by shirai-kaoru #10412)

はじめまして、白井といいます。
Web Publisherを試してみたいと思い、インストールしてみました。

Eclipse 3.0.0 + Web Publisher 0.8.1 でプロジェクトの新規作成ウィザードで雛形を選択し「終了」ボタンを押すと、
「 Publish Builderを起動中...」
と表示され固まってしまいます。何か解決方法はあるでしょうか?

Ruby(ruby 1.8.1 (2003-12-25) [i386-mswin32])や Amrita はインストール済みです。

amrita | succeed | OK
interpreter | i386-mswin32 | OK
rd | RDTools is not installed | Error

「導入方法」に従って、インストールはEclipseの更新マネージャを使用して行いました。
フリーズ中にEclipseを中断させた時に得られた、関係のありそうなスタックトレースを添付します。

スレッド [main] (中断中)
java.lang.Thread.sleep(long) 行: 利用不能 [ネイティブ・メソッド]
com.narucy.webpub.core.publish.PublisherBuilder.doPublish(org.eclipse.core.resources.IFile[], org.eclipse.core.runtime.IProgressMonitor) 行: 207
com.narucy.webpub.core.publish.PublisherBuilder.fullBuild(org.eclipse.core.runtime.IProgressMonitor) 行: 91
com.narucy.webpub.core.publish.PublisherBuilder.build(int, java.util.Map, org.eclipse.core.runtime.IProgressMonitor) 行: 69
org.eclipse.core.internal.events.BuildManager$2.run() 行: 564
...
org.eclipse.core.internal.resources.Project.build(int, org.eclipse.core.runtime.IProgressMonitor) 行: 105
com.narucy.webpub.core.preset.ZippedPreset(com.narucy.webpub.core.preset.Preset).internalDistribute(org.eclipse.core.resources.IProject, java.lang.String, java.lang.String, java.lang.String, org.eclipse.core.runtime.IProgressMonitor) 行: 87
com.narucy.webpub.core.preset.Preset$1.run(org.eclipse.core.runtime.IProgressMonitor) 行: 56
org.eclipse.core.internal.resources.Workspace.run(org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.jobs.ISchedulingRule, int, org.eclipse.core.runtime.IProgressMonitor) 行: 1673
...
org.eclipse.jface.wizard.WizardDialog.run(boolean, boolean, org.eclipse.jface.operation.IRunnableWithProgress) 行: 752
com.narucy.webpub.ui.wizards.NewWebProjectWizard.createProject() 行: 74
com.narucy.webpub.ui.wizards.NewWebProjectWizard.performFinish() 行: 62
org.eclipse.jface.wizard.WizardDialog.finishPressed() 行: 609

Reply to #10412×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: ビルド中に固まる (2004-08-01 22:17 by narucy #10425)


ご報告ありがとうございます。

(懸念していたことではあったのですが)

Web Publisher は、書き出しする際、書き出し結果をコンソールに返して、Web Publisher はそれを解析する、という処理を行っているのですが、何らかの原因でリダイレクトが効かず、コンソールに STDERR が流れているのかもしれません。そうすると、書き出し処理が固まったように見えると思います。

それを修正したバージョンを近いうちに出そうかと思うので、よろしくおねがいします。
Reply to #10412

Reply to #10425×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: ビルド中に固まる (2004-08-02 10:48 by shirai-kaoru #10428)

お返事ありがとうございます。

あの後、com.narucy.webpub.core/scripts/bin/wpの先頭に

require "tmpdir"
STDERR.reopen("#{Dir::tmpdir}/wp-fatal.log", "a")

を加えてみますと、

C:/shirai/src/webpub_sources/com.narucy.webpub.core/scripts/lib/webpub/amrita_wz_rd_publisher.rb:7:in `require': No such file to load -- rd/rdfmt (LoadError)
from C:/shirai/src/webpub_sources/com.narucy.webpub.core/scripts/lib/webpub/amrita_wz_rd_publisher.rb:7
from C:/shirai/src/webpub_sources/com.narucy.webpub.core/scripts/lib/webpub.rb:7:in `require'
from C:/shirai/src/webpub_sources/com.narucy.webpub.core/scripts/lib/webpub.rb:7
from C:/shirai/src/webpub_sources/com.narucy.webpub.core/scripts/lib/webpub.rb:6:in `glob'
from C:/shirai/src/webpub_sources/com.narucy.webpub.core/scripts/lib/webpub.rb:6
from C:/shirai/src/webpub_sources/com.narucy.webpub.core/scripts/bin/wp:17:in `require'
from C:/shirai/src/webpub_sources/com.narucy.webpub.core/scripts/bin/wp:17

というログが得られました。RDtoolは不要ということでインストールしなかったのですが、require中でロードしてしまっているためエラーにとなり、wpの-eスイッチでエラーがリダイレクトされる前に終了してしまったようです。

RDtoolをインストールすると正常に動作しました。
Reply to #10425

Reply to #10428×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: ビルド中に固まる (2004-08-04 23:32 by narucy #10472)

>RDtoolは不要ということでインストールしなかったの
> ですがrequire中でロードしてしまっているためエラー
> にとなり、wpの-eスイッチでエラーが
> リダイレクトされる前に終了してしまったようです

この修正いただきます。
ありがとうございます。
Reply to #10428

Reply to #10472×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login