Мне не удалось настроить JOTM ontop Jetty внутри среды сборки Maven. Исключение я получаю, когда я пытаюсь запустить мое приложение является следующее:Maven, Jetty, JOTM
2009-07-21 19:47:23.499::WARN: Config error at <New id="UserTransaction" class="org.mortbay.jetty.plus.naming.Transaction"><Arg>
<Ref id="ut"/>
</Arg></New>
[INFO] Jetty server exiting.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failure
A flat name can only have a single component
Я использую это в качестве ссылки: http://docs.codehaus.org/display/JETTY/JOTM
jetty.xml (jettyConfig в pom.xml Maven, это на самом деле будучи замеченным)
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
<Configure id="Server" class="org.mortbay.jetty.Server">
<!-- Configure a Jotm instance which provides a javax.transaction.TransactionManager -->
<!-- and a javax.transaction.UserTransaction implementation. -->
<New id="jotm" class="org.objectweb.jotm.Jotm">
<Arg type="boolean">True</Arg>
<Arg type="boolean">False</Arg>
<Call id="tm" name="getTransactionManager"/>
<Call id="ut" name="getUserTransaction"/>
</New>
<!-- Set up the UserTransaction impl from JOTM as the transaction manager for jetty -->
<!--
<New id="UserTransaction" class="org.mortbay.jetty.plus.naming.Transaction">
<Arg>
<Ref id="ut"/>
</Arg>
</New>
-->
<New id="userTransaction" class="org.mortbay.jetty.plus.naming.Resource">
<Arg></Arg>
<Arg>javax.transaction.TransactionManager</Arg>
<Arg>
<Ref id="ut"/>
</Arg>
</New>
<New id="tx" class="org.mortbay.jetty.plus.naming.Transaction">
<Arg>
<Ref id="ut"/>
</Arg>
</New>
<!-- If you want to be able to set up more references in webapp specific files -->
<!-- such as context deployment files and WEB-INF/jetty-env.xml files, you -->
<!-- need to save a reference to the JOTM tm object: -->
<!--
<Call name="setAttribute">
<Arg>tm</Arg>
<Arg><Ref id="tm"/></Arg>
</Call>
-->
</Configure>
carol.properties (не уверен, что это в настоящее время рассматривается, но с исключением, это даже уместно?)
carol.start.ns=false
carol.start.jndi=false
carol.protocols=jrmp
carol.start.rmi=false
carol.jvm.rmi.local.call=true
carol.jndi.java.naming.factory.url.pkgs=org.mortbay.naming
Любые идеи?
Спасибо, Walter
Мда - ок, я попробую позже. Надеюсь, это все, что мне нужно? Ошибка звучит скорее как проблема конфигурации для меня (синтаксис), но я попробую это позже. – 2009-07-24 13:25:25
Я пробовал это, но я получаю то же сообщение. Вот где carol.properties при строительстве войны: /WEB-INF/classes/resources/carol.properties – 2009-07-25 01:37:49