[mayaa-user:619] [Matatabi] 1.2.0の挙動で困っています。

cero [E-MAIL ADDRESS DELETED]
2008年 1月 23日 (水) 01:47:09 JST


せろです。
このMLには初めて投稿します。

Matatabi 1.2.0を使い始めたのですが、
困ったことが2点ほどあるので、教えてください。


1. パッケージ名に「action」を含めていると、Actionジャンプが効かない。

たとえば、以下のような構成の場合、
Actionジャンプ (Ctrl + Alt + T)ができません。

ルートパッケージ : org.seasar.hoge
Actionパッケージ : org.seasar.hoge.action
Daoパッケージ : org.seasar.hoge.dao

サブアプリケーションパッケージ : org.seasar.hoge.sub
サブアプリケーションActionパッケージ : org.seasar.hoge.sub.action
サブアプリケーションDaoパッケージ : org.seasar.hoge.sub.dao

Webルートフォルダ : /WebContent
WebルートフォルダのHTML : /WebContent/xxx.html
サブフォルダのHTML : /WebContent/sub/xxx.html


要はソースの方では「action」っていうパッケージを挟んだ構成ですが
HTML側は、actionを挟んでいないため、見つけられないようです。

パッケージの一部を無視するような設定ってないでしょうか?
actionパッケージを切らないスタイルにすべきですか?

# 無視する設定がなければ、actionパッケージを切らないように修正します。
# それでも問題ナイです。


2. Webのサブフォルダに置いたHTMLとMayaaファイル間でジャンプできない

/WebContent/sub/xxx.html と
/WebContent/sub/xxx.mayaa を置いた状態で
xxx.htmlを表示中に「Ctrl + T」を押すと、
「対応するMayaaファイルが存在しません。作成しますか?」と聞かれます。
ここで「はい」を選択しても、Mayaaファイルはできませんし、ジャンプもしま
せん。


エラー・ログビューに表示されるスタックトレースを貼っておきます。

org.eclipse.core.internal.resources.ResourceException: Resource
'/hoge/WebContent/sub/xxx.mayaa' already exists.
	at
org.eclipse.core.internal.resources.Resource.checkDoesNotExist(Resource.
java:289)
	at
org.eclipse.core.internal.resources.Resource.checkDoesNotExist(Resource.
java:276)
	at
org.eclipse.core.internal.resources.File.create(File.java:106)
	at
org.eclipse.core.internal.resources.File.create(File.java:176)
	at
org.seasar.mayaa.matatabi.util.GenerateUtil.generateMayaaFile(GenerateUt
il.java:117)
	at
org.seasar.mayaa.matatabi.action.HTMLToMayaaAction.run(HTMLToMayaaAction
.java:34)
	at
org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:256)
	at
org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
	at
org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHand
lerWrapper.java:109)
	at
org.eclipse.core.commands.Command.executeWithChecks(Command.java:475)
	at
org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(Paramet
erizedCommand.java:429)
	at
org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerSe
rvice.java:165)
	at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchK
eyboard.java:470)
	at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.j
ava:821)
	at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(Workbench
Keyboard.java:879)
	at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings
(WorkbenchKeyboard.java:568)
	at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboar
d.java:510)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.
handleEvent(WorkbenchKeyboard.java:126)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:
66)
	at
org.eclipse.swt.widgets.Display.filterEvent(Display.java:1141)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:975)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:971)
	at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1285)
	at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3772)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:3672)
	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:291)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native
Method)
	at
org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2265)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:
3291)
	at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
	at
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
	at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
	at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:
289)
	at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:4
61)
	at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicat
ion.java:106)
	at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.j
ava:169)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.
runApplication(EclipseAppLauncher.java:106)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.
start(EclipseAppLauncher.java:76)
	at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
363)
	at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1173)


ちなみに、Mayaaファイル表示中に「Ctrl + T」を押下しても無反応です。

Webルートパッケージに置いたHTMLとMayaaファイルなら、
相互にジャンプできることを確認しています。


以上、(急ぎませんので)ご確認をお願いします m(_ _)m



mayaa-user メーリングリストの案内