0

URL にアクセスしているときに、「GWT モジュール 'SmartWPS' を (再) コンパイルする必要がある可能性があります」という問題が発生しました。maven-clean-install を実行して war ファイルを生成しました。同じ war ファイルを /webapp フォルダーに配置しました。

クライアント側の GIN を Dependency Injection として、サーバー側を Spring Dependency Injection として GWT を使用してアプリケーションを開発しました。maven-clean-install を実行すると、war ファイルが正常に生成されます。war ファイルを /webappフォルダーに配置した後、Tomcat ログ フォルダーに次のエラーが表示されます。

2012 年 7 月 18 日 8:43:02 PM org.apache.catalina.core.ApplicationContext ログ SEVERE: StandardWrapper.Throwable org.springframework.beans.factory.BeanCreationException: ServletContext リソースで定義された名前 'urlMapping' を持つ Bean の作成中にエラーが発生しました [/WEB -INF/spring/spring-servlet.xml]: Bean の初期化に失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: ServletContext リソース [/WEB-INF/spring/spring-servlet.xml] で定義された名前 'empDetailsController' の Bean の作成中にエラーが発生しました: 内部 Bean 'com.infor.ion を作成できません.boddesk.ui.sample.server.EmployeeDetailsS​​erviceImpl#ca56214' of type [com.infor.ion.boddesk.ui.sample.server.EmployeeDetailsS​​erviceImpl] Bean プロパティ 'remoteService' の設定中。ネストされた例外は org.springframework.beans.factory です。BeanCreationException: ServletContext リソース [/WEB-INF/spring/spring-servlet.xml] で定義された名前 'com.infor.ion.boddesk.ui.sample.server.EmployeeDetailsS​​erviceImpl#ca56214' の Bean の作成中にエラーが発生しました: Bean のインスタンス化に失敗しました。ネストされた例外は org.springframework.beans.BeanInstantiationException: Bean クラスをインスタンス化できませんでした [com.infor.ion.boddesk.ui.sample.server.EmployeeDetailsS​​erviceImpl]: コンストラクターが例外をスローしました。ネストされた例外は com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection timed out: connect at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527) at org. springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.

私の spring-servlet.xml ファイルは、以下に貼り付けたようなものです。

http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

<!-- The application context definition for the DispatcherServlet -->

<!-- Maps the request through to a concrete controller instance -->
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
        <value>
        <!-- /**/SampleApp.rpc=sampleAppController -->
        /**/empDetails.rpc=empDetailsController
        </value>
    </property>
</bean>

<!-- GwtRpcController wraps our service in order to decode the incoming -->
<!-- request then delegates processing of the call to the POJO service -->
<!-- and then encodes the return value forwarding the response. -->    <!--<bean id="sampleAppController" class="com.infor.ion.boddesk.server.GwtRpcController">
    <property name="remoteService">
        <bean class="com.infor.ion.boddesk.server.sampleapp.SampleAppService" />
    </property>
</bean>  -->      <bean id="empDetailsController" class="com.infor.ion.boddesk.ui.sample.server.GwtRpcController">
    <property name="remoteService">
        <bean class="com.infor.ion.boddesk.ui.sample.server.EmployeeDetailsServiceImpl"

/>

これらすべての問題に直面しているmaven iamで有効にすると、build.xmlで成功し、jettyサーバー内でも正常に実行されています。

ありがとう、サリサ

4

1 に答える 1

0

一時ファイルを消去します (実行 > %temp%) プロジェクトを消去します (IDE 内) ブラウザーのキャッシュを消去します (CCleaner を使用) プロジェクトをもう一度コンパイルします。

于 2012-07-19T16:53:22.327 に答える