[Seasar-user:4640] Re: [S2JSF]HTMLエディタで赤くなってしまう

takemura [E-MAIL ADDRESS DELETED]
2006年 9月 20日 (水) 01:41:05 JST


竹添 様

takemuraです。

各バージョンは
eclipse: All-In-Oneの Eclipse SDK 3.2
S2JSF:s2jsf-1.10-beta-4
S2JSFプラグイン:1.0.0(アップデートサイトでの更新しましたが変更無かったので最新かと)

です。

エラー内容
m:value="#{employeeDto.versionNo}"
だとすると
employeeDto.versionNoは定義されていません。
と警告される(全部のDtoで、でも動作は正常)


app.diconの内容

<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN"
 "http://www.seasar.org/dtd/components21.dtd">

<components>

<include path="jsf.dicon"/>
<include path="teeda.dicon"/>
<include path="dao.dicon"/>
<include path="allaop.dicon"/>
<include path="allvalidator.dicon"/>
<include path="allconverter.dicon"/>



 <!--
  リクエストインスタンスコンポーネント
  ActionとDto

  -->
 <component 
class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister">
  <property name="instanceDef">
   @[E-MAIL ADDRESS DELETED]
  </property>
  <initMethod name="addClassPattern">
   <arg>"jp.co.company.example"</arg>
   <arg>".*Dto,.*Action"</arg>
  </initMethod>
 </component>

 <!--
  シングルトンインスタンスコンポーネント
  BlogicとDAO

  -->
 <component 
class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister">
  <initMethod name="addClassPattern">
   <arg>"jp.co.company.example"</arg>
   <arg>".*LogicImpl,.*Dao"</arg>
  </initMethod>
 </component>


 <component 
class="org.seasar.framework.container.autoregister.AspectAutoRegister">
  <property name="interceptor">dao.interceptor</property>
  <initMethod name="addClassPattern">
   <arg>"jp.co.company.example"</arg>
   <arg>".*Dao"</arg>
  </initMethod>
 </component>



</components>


です。
ちなみに
FileSystemComponentAutoRegisterのコンポーネント登録箇所で
以下の黄色の警告が出てます。(でも動作してます・・・)
[component] 
org.seasar.framework.container.autoregister.AbstractComponentAutoRegisterのautoBindingDefプロパティには、nullが設定されます。 MyS2JSF/src/resource app.dicon 行 21 1158585893546 14280

重大度および説明 パス リソース ロケーション 作成時刻 ID
[component] 
org.seasar.framework.container.autoregister.AbstractComponentAutoRegisterのautoNamingプロパティには、nullが設定されます。 MyS2JSF/src/resource app.dicon 行 21 1158585893546 14282


あとはActionはインターフェースを作成していないくらいです。
(ImplともせずにHogeActionが実態です)


パッケージ構成は推奨のパターンを用いず
jp.co.company.example.employeeとかにAction,Blogic,Dao,Dtoを突っ込んだ構成になってます。


お手数おかけしますがよろしくお願いいたします。








----- Original Message ----- 
From: "Naoki Takezoe" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Sent: Wednesday, September 20, 2006 12:31 AM
Subject: [Seasar-user:4638] Re: [S2JSF]HTMLエディタで赤くなってしまう


> 竹添です。
>
> 下記の情報だけではなんとも判断しかねますが、
> とりあえずプロジェクトの構造としては問題ないはずです。
>
> 手元で同様の構造で簡単なサンプルの作成を行ってみましたが、
> 特に下記のような問題は確認できませんでした。
>
> EclipseとS2JSFプラグイン、使用しているS2JSFのバージョン、
> app.diconおよびそこからインクルードしているdiconファイル
> の内容、エラーになっている部分のメッセージなど、もう少し
> 詳細な情報をお送りいただけないでしょうか。
>
> よろしくお願いします。
>
> takemura wrote:
>> takemuraと申します。
>>
>> S2JSFのHTMLエディタでアプリケーションの動作はうまく
>> 動くのですが
>> <input type="text" m:value="#{loginDto.user_name}"/>
>> 等全部の#{}文で赤くなってしまいます。
>> Value Biindingの入力保管も利かず不便しております。
>>
>> ちなみにS2JSFのサンプルプロジェクトだと赤くならないです。
>>
>> フォルダ構成を変えたのが問題でしょうか。
>> 下記の構成で開発しております。
>>
>> src
>>     /java         javaソース   コンパイル先 web/WE-INF/classes
>>     /resouce    diconファイル   コンパイル先 web/WE-INF/classes
>> web
>>     WEB-INF/lib
>>                 /classes
>>     hoge.html
>>     hoge2.html
>>     .....
>>
>>
>> プロジェクトの右クリックのプロパティのS2JSFの設定の
>> ルートには/web と指定してあっていると思います。
>>
>> Dtoの入力保管が可能ということはdiconファイルの設定を見てるのだと思うのですが
>> タイミングの問題でしょうか。でもeclipseを再起動したり再ビルドしても赤いのが消えません。
>>
>> 何かルールに従った構成でないとダメとかあるのでしょうか?
>>
>>
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://www.seasar.org/mailman/listinfo/seasar-user
>>
>>
>>
>
> -- 
> Naoki Takezoe <[E-MAIL ADDRESS DELETED]>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://www.seasar.org/mailman/listinfo/seasar-user
>
> 





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