[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 メーリングリストの案内