Il y a deux questions quand j'ai commencer la jetée
maven + jetée + ressort 3.2
Mon jetée d'informations:
2013-03-08 20:16:23.541:INFO:oejs.Server:main: jetty-9.0.0.RC2
2013-03-08 20:16:26.590:INFO:oejpw.PlusConfiguration:main: No Transaction manager found - if your webapp requires one, please configure one.
[DEBUG][2013-03-08 20:16:35,801]->org.eclipse.jetty.util.log [Logging to org.slf4j.impl.Log4jLoggerAdapter(org.eclipse.jetty.util.log) via org.eclipse.jetty.util.log.Slf4jLog]
2013-03-08 20:16:35.848:INFO:/:main: No Spring WebApplicationInitializer types detected on classpath
2013-03-08 20:16:36.743:INFO:/:main: Initializing Spring FrameworkServlet 'app-servlet'
Jetée ne pouvez pas trouver le gestionnaire de transactions, mais j'ai déjà configuré, il est de mon ressort de l'application de contexte(app-servlet.xml):
<!-- 使用注解方式管理事务 -->
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/>
<!-- 配置事务管理 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
Et il dit "Pas de Printemps WebApplicationInitializer types détecté sur le chemin de classe", j'ai également configuré "app-servlet.xml" dans web.xml:
<!-- spring mvc的dispatcherServlet负责转发请求 -->
<servlet>
<servlet-name>app-servlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<!-- spring context文件 -->
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:/spring/**/app-*.xml
</param-value>
</init-param>
<!-- 服务启动的时候第一个将此servlet初始化加载,非零的时候,数字越小,优先级越高 -->
<load-on-startup>1</load-on-startup>
</servlet>
Mon pom.xml:
<!-- jetty -->
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.0.0.RC2</version>
</plugin>
Pourquoi la jetée de m'avertir de ce genre? Comment puis-je éliminer ces anormale d'informations?
Merci de répondre à ces deux questions.
OriginalL'auteur Hoting | 2013-03-08
Vous devez vous connecter pour publier un commentaire.
Le message d'information sur les Gestionnaires de Transaction ...
Se produit parce que vous ne disposez pas d'un Gestionnaire de Transactions XA déclaré dans JNDI.
Configuration typique de cela est dans le
/WEB-INF/jetty-env.xml
ou sur un serveur de côté à l'aide d'un Déploiement Descripteur De Contexte.Comme pour l'autre message d'erreur à partir du Printemps, c'est un peu plus faciles à résoudre.
OriginalL'auteur Joakim Erdfelt
Comme l'a déjà noté, le message de la jetée à propos de "Pas de gestionnaire de transactions" est purement informatif et peuvent être ignorés (vous utilisez un gestionnaire de transactions qui n'est connu que de printemps).
Comme pour l'autre message "Pas de Printemps WebApplicationInitializer types détecté sur le chemin de classe" qui semble être purement message d'information à partir du Printemps - si vous avez une servlet 3.0 webapp et vous êtes à l'aide de printemps 3.2 puis le SpringServletContainerInitializer classe sera appelée lors de votre webapp démarre, et il semble pour les implémentations de Printemps WebApplicationInitializer interface sur le chemin de la classe. Je suppose que vous n'en avez pas, que je l'ai testé jetty-9.0.0.RC2 et la jetée-9.0.0 final avec le printemps 3.2 et tout initialiseurs sont bien découvert.
ce qui concerne
Jan
OriginalL'auteur Jan