ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*の使い方
     jrubyでERモデルを作成しようとするとファイルが見つからないとエラーが起きます
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
ZUME
投稿日時: 2013-10-29 17:01
新米
登録日: 2013-10-29
居住地:
投稿: 6
jrubyでERモデルを作成しようとするとファイルが見つからないとエラーが起きます
jrubyでAstah APIを使いER図を作るプログラムを作ろうとしています。
以下のコードを動かしたところ、ERモデルと作るところで以下のエラーが起きてしまいます。
何故でしょう?

# -*- encoding: utf-8 -*-
include Java

require "C:/Program Files/astah-professional/astah-pro.jar"


prjAccessor = com.change_vision.jude.api.inf.AstahAPI.getAstahAPI.getProjectAccessor

prjAccessor.create("newermodel.asta")
project = prjAccessor.getProject

com.change_vision.jude.api.inf.editor.TransactionManager.beginTransaction
modeleditor = prjAccessor.getModelEditorFactory.getERModelEditor

modeleditor.createERModel(project,"ERモデル")
com.change_vision.jude.api.inf.editor.TransactionManager.endTransaction

prjAccessor.save()
prjAccessor.close()


java.io.FileNotFoundException: C:\Users\xxxx\.astah\professional\jude_er_domain.properties (指定されたファイルが見つかりません。)
	at java.io.FileInputStream.open(Native Method) ~[na:1.7.0_45]
	at java.io.FileInputStream.<init>(FileInputStream.java:146) ~[na:1.7.0_45]
	at java.io.FileInputStream.<init>(FileInputStream.java:101) ~[na:1.7.0_45]
	at JP.co.esm.caddies.er.ERDomainProperty.load(X:147) [astah-pro.jar:na]
	at JP.co.esm.caddies.er.ERDomainProperty.<init>(X:57) [astah-pro.jar:na]
	at JP.co.esm.caddies.er.ERDomainProperty.<clinit>(X:32) [astah-pro.jar:na]
	at JP.co.esm.caddies.jomt.jcontrol.CreateERModelCommand.c(X:215) [astah-pro.jar:na]
	at JP.co.esm.caddies.jomt.jcontrol.CreateERModelCommand.d(X:107) [astah-pro.jar:na]
	at JP.co.esm.caddies.jomt.jcontrol.CreateERModelCommand.a(X:92) [astah-pro.jar:na]
	at tK.createERModel(X:98) [astah-pro.jar:na]
	at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:599) ~[na:1.7.0_45]
	at org.jruby.runtime.invokedynamic.InvocationLinker.invocationFallback(InvocationLinker.java:183) ~[na:na]
	at test_new_ermodel.__file__(test_new_ermodel.rb:15) ~[na:na]
	at test_new_ermodel.load(test_new_ermodel.rb) ~[na:na]
	at org.jruby.Ruby.runScript(Ruby.java:778) ~[na:na]
	at org.jruby.Ruby.runScript(Ruby.java:771) ~[na:na]
	at org.jruby.Ruby.runNormally(Ruby.java:648) ~[na:na]
	at org.jruby.Ruby.runFromMain(Ruby.java:497) ~[na:na]
	at org.jruby.Main.doRunFromMain(Main.java:375) ~[na:na]
	at org.jruby.Main.internalRun(Main.java:264) ~[na:na]
	at org.jruby.Main.run(Main.java:230) ~[na:na]
	at org.jruby.Main.run(Main.java:214) ~[na:na]
	at org.jruby.Main.main(Main.java:194) ~[na:na]
myamamoto
投稿日時: 2013-10-30 11:41
開発者
登録日: 2006-5-9
居住地:
投稿: 49
Re: jrubyでERモデルを作成しようとするとファイルが見つからないとエラーが起きます
お問い合わせの件に回答致します。

今回発生しているExceptionは、後続の処理を継続するためには問題ありません。
原因は、ユーザがドメインをあらかじめ定義するためのファイルが存在しないことによるものです。ドメインの定義を要しない場合には、本ファイルは不要であり、エラーとすべきではありませんので、今後のリリースではエラー表示しないように修正致します。

今回は紛らわしいエラー表示によりご迷惑をおかけしてしまい申し訳ありませんでした。
今後ともastah*をよろしくお願い致します。

ZUME
投稿日時: 2013-10-31 8:37
新米
登録日: 2013-10-29
居住地:
投稿: 6
Re: jrubyでERモデルを作成しようとするとファイルが見つからないとエラーが起きます
分かりました。
回答ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を