Estou passando alguns sistemas da empresa do Tomcat para Jetty e deparei com esse problema, configurei o datasource, criei um arquivo no context para fazer hot deploy mais toda vez que vou realizar o hot deploy ocorre uma duplicação do número de conexões, o que vai me levar a um estouro de conexões.
Alguém já passou por isso?
Grato pela atenção de todos.
app.xml (arquivo que vai no /context)
<Configure id="wac" class="org.eclipse.jetty.webapp.WebAppContext">
<Array id="plusConfig" type="java.lang.String">
<Item>org.eclipse.jetty.webapp.WebInfConfiguration</Item>
<Item>org.eclipse.jetty.webapp.WebXmlConfiguration</Item>
<Item>org.eclipse.jetty.webapp.MetaInfConfiguration</Item>
<Item>org.eclipse.jetty.webapp.FragmentConfiguration</Item>
<Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item>
<Item>org.eclipse.jetty.plus.webapp.Configuration</Item>
<Item>org.eclipse.jetty.webapp.JettyWebXmlConfiguration</Item>
<Item>org.eclipse.jetty.webapp.TagLibConfiguration</Item>
</Array>
<Set name="configurationClasses"><Ref id="plusConfig"/></Set>
<Set name="extractWAR">false</Set>
<Set name="copyWebDir">false</Set>
<Set name="contextPath">/ailes-site</Set>
<Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps-plus/site.war</Set>
<Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>
<New id="ailessite" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg><Ref id='wac'/></Arg>
<Arg>jdbc/site</Arg>
</New>
</Configure>
web.xml
<resource-ref>
<res-ref-name>jdbc/site</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
Aplicação esta em webapps-plus, editei o arquivo do jetty-plus tirando os comentários necessários e estou rodando o jetty com seguinte comando:
java -jar start.jar OPTIONS=default,plus etc/jetty.xml etc/jetty-plus.xml