<import resource="classpath:META-INF/clients-binding-context.xml" />
La documentación se encuentra acá
Y vía stackoverflow.com puedes revisar el siguiente link
<import resource="classpath:META-INF/clients-binding-context.xml" />
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="permisosSwagger" class="com.xx.config.swagger.PermisosSwagger">
<property name="mapPermisos">
<bean id="map" class="java.util.HashMap" scope="prototype" >
<constructor-arg>
<map key-type="java.lang.String" value-type="com.xx.config.swagger.MapClienteServicio">
<entry key="listaEmpresas" value-ref="clientesList" />
<entry key="validarEmpresa" value-ref="clientesCheck" />
</map>
</constructor-arg>
</bean>
</property>
</bean>
<bean id="clientesList" class="com.xx.config.swagger.MapClienteServicio">
<property name="clientes">
<map>
<entry value-ref="swaggerCliente2">
<key>
<bean
class="org.springframework.beans.factory.config.PropertyPathFactoryBean">
<property name="targetObject" ref="swaggerCliente2" />
<property name="propertyPath" value="token" />
</bean>
</key>
</entry>
<entry value-ref="swaggerCliente1">
<key>
<bean
class="org.springframework.beans.factory.config.PropertyPathFactoryBean">
<property name="targetObject" ref="swaggerCliente1" />
<property name="propertyPath" value="token" />
</bean>
</key>
</entry>
</map>
</property>
</bean>
<bean id="clientesCheck" class="com.xx.config.swagger.MapClienteServicio">
<property name="clientes">
<map>
<entry value-ref="swaggerCliente2">
<key>
<bean
class="org.springframework.beans.factory.config.PropertyPathFactoryBean">
<property name="targetObject" ref="swaggerCliente2" />
<property name="propertyPath" value="token" />
</bean>
</key>
</entry>
</map>
</property>
</bean>
<bean id="swaggerCliente1" class="com.xx.config.swagger.ClienteToken">
<property name="cliente" value="udla"/>
<property name="token" value="123456"/>
</bean>
<bean id="swaggerCliente2" class="com.xx.config.swagger.ClienteToken">
<property name="cliente" value="tbj"/>
<property name="token" value="012345"/>
</bean>
</beans>
<dependency> <groupid>org.apache.cxf</groupid> <artifactid>cxf-rt-frontend-jaxws</artifactid> <version>2.7.6</version> </dependency>
package genericos;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class Conexion {
Connection conn = null;
ResultSet rs = null;
public Conexion(){
}
public void conectar(){
Context c = null;
Context envCtx = null;
DataSource ds = null;
Statement stmt=null;
String sql="";
String resultado="";
try {
ds=this.getConexionBD();
conn = ds.getConnection();
if(conn== null)
System.out.println("ConexionNula");
} catch (NamingException ex) {
ex.printStackTrace();
Logger.getLogger(Conexion.class.getName()).log(Level.SEVERE, null, ex);
}
catch (SQLException ex) {
ex.printStackTrace();
Logger.getLogger(Conexion.class.getName()).log(Level.SEVERE, null, ex);
}
}
public Object ejecutaSql( String sql )
{
Statement stmt =null;
conectar();
int irs = 0;
try
{
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
if( sql.startsWith( "select" ) )
{
rs = stmt.executeQuery( sql );
//System.out.println( "xq rs: " + rs );
}
else if( sql.startsWith( "delete" ) || sql.startsWith( "insert" ) )
{
irs = stmt.executeUpdate( sql );
//rs = stmt.getGeneratedKeys();
}
else if( sql.startsWith( "update" ) )
{
irs = stmt.executeUpdate( sql );
}
}
catch( Exception e ) {
e.printStackTrace();
//throw e;
return e.toString();
}
return rs;
}
@SuppressWarnings("empty-statement")
public void close(){
if (rs != null) {
try { rs.close(); } catch (SQLException e) { ; }
rs = null;
}
if (conn != null) {
try { conn.close(); } catch (SQLException e) { ; }
conn = null;
}
}
private DataSource getConexionBD() throws NamingException {
Context c = new InitialContext();
return (DataSource) c.lookup("dataSource");
}
}