public void setProperty(final String name, final Object value) { contextResource.setProperty(name, value); } }
@Override protected void postProcessContext(Context context) { ContextResource resource = new ContextResource(); resource.setName("jdbc/myDataSource"); resource.setType(DataSource.class.getName()); resource.setProperty("driverClassName", "your.db.Driver"); resource.setProperty("url", "jdbc:yourDb"); context.getNamingResources().addResource(resource); } };
public static void importOpenEJBResourcesInTomcat(final Collection<ResourceInfo> resources, final StandardServer server) { final NamingResourcesImpl naming = server.getGlobalNamingResources(); for (final ResourceInfo info : resources) { final String name = info.id; // if invalid or existing or lazy just skip it cause doesnt work during startup if (name == null || naming.findResource(name) != null || info.properties.containsKey("UseAppClassLoader")) { continue; } final ContextResource resource = new ContextResource(); resource.setName(name); resource.setProperty(Constants.FACTORY, ResourceFactory.class.getName()); resource.setProperty(NamingUtil.NAME, name); resource.setType(info.className); resource.setAuth("Container"); naming.addResource(resource); } }
resource.setProperty("mappedName", "java:" + mostMatchingId); resource.setProperty(NamingUtil.RESOURCE_ID, "java:" + mostMatchingId); resource.setProperty(Constants.FACTORY, ResourceFactory.class.getName());
resource.setName("jdbc/myDataSource"); resource.setType(DataSource.class.getName()); resource.setProperty("driverClassName", "your.db.Driver"); resource.setProperty("url", "jdbc:yourDb");
resource.setProperty(Constants.FACTORY, PersistenceUnitFactory.class.getName()); resource.setProperty(NamingUtil.NAME, ref.referenceName.replaceAll("^comp/env/", "")); resource.setType(EntityManagerFactory.class.getName()); resource.setProperty(NamingUtil.UNIT, ref.persistenceUnitName); resource.setProperty(NamingUtil.JNDI_NAME, ref.location.jndiName); resource.setProperty(NamingUtil.JNDI_PROVIDER_ID, ref.location.jndiProviderId); } else {
resource.setProperty(Constants.FACTORY, PersistenceContextFactory.class.getName()); resource.setProperty(NamingUtil.NAME, ref.referenceName.replaceAll("^comp/env/", "")); resource.setType(EntityManager.class.getName()); resource.setProperty(NamingUtil.UNIT, ref.persistenceUnitName); resource.setProperty(NamingUtil.EXTENDED, Boolean.toString(ref.extended)); resource.setProperty(NamingUtil.JNDI_NAME, ref.location.jndiName); resource.setProperty(NamingUtil.JNDI_PROVIDER_ID, ref.location.jndiProviderId); } else { final Context context = SystemInstance.get().getComponent(ContainerSystem.class).getJNDIContext();
cr.setType((String)value); } else { cr.setProperty(name, "" + value);
resource.setProperty(Constants.FACTORY, ResourceFactory.class.getName()); resource.setProperty(NamingUtil.NAME, name); resource.setType(ref.referenceType); resource.setAuth(ref.referenceAuth); resource.setProperty(NamingUtil.RESOURCE_ID, ref.resourceID); resource.setProperty(NamingUtil.JNDI_NAME, ref.location.jndiName); resource.setProperty(NamingUtil.JNDI_PROVIDER_ID, ref.location.jndiProviderId);
cr.setType((String)value); } else { cr.setProperty(name, "" + value);
cr.setType((String)value); } else { cr.setProperty(name, ""+value);
resource.setProperty(Constants.FACTORY, WsFactory.class.getName()); resource.setProperty(NamingUtil.NAME, ref.referenceName.replaceAll("^comp/env/", "")); if (ref.referenceType != null) { resource.setType(ref.referenceType); resource.setProperty(NamingUtil.JNDI_NAME, ref.location.jndiName); resource.setProperty(NamingUtil.JNDI_PROVIDER_ID, ref.location.jndiProviderId); } else { resource.setProperty(NamingUtil.WS_ID, ref.id); resource.setProperty(NamingUtil.WS_QNAME, ref.serviceQName.toString()); resource.setProperty(NamingUtil.WS_CLASS, ref.serviceType); resource.setProperty(NamingUtil.WS_PORT_QNAME, ref.portQName.toString()); resource.setProperty(NamingUtil.WSDL_URL, wsdlURL.toString());
ctxRes.setType("org.apache.catalina.UserDatabase"); ctxRes.setDescription("User database that can be updated and saved"); ctxRes.setProperty("factory", "org.apache.catalina.users.MemoryUserDatabaseFactory"); ctxRes.setProperty("pathname", tomcatUsersLocation); tomcat.getServer().getGlobalNamingResources().addResource(ctxRes); tomcat.getEngine().setRealm(new org.apache.catalina.realm.UserDatabaseRealm());
ctxRes.setType("org.apache.catalina.UserDatabase"); ctxRes.setDescription("User database that can be updated and saved"); ctxRes.setProperty("factory", "org.apache.catalina.users.MemoryUserDatabaseFactory"); ctxRes.setProperty("pathname", tomcatUsersLocation); tomcat.getServer().getGlobalNamingResources().addResource(ctxRes); tomcat.getEngine().setRealm(new org.apache.catalina.realm.UserDatabaseRealm());
resource.setProperty("mappedName", annotation.mappedName()); resource.setDescription(annotation.description());
resource.setProperty(MAPPED_NAME_PROPERTY, annotation.mappedName()); resource.setDescription(annotation.description()); resource.setLookupName(annotation.lookup());
resource.setProperty(MAPPED_NAME_PROPERTY, annotation.mappedName()); resource.setDescription(annotation.description()); resource.setLookupName(annotation.lookup());
private void registerBeanManager(Context appContext, String jndiObjectFactory, String servletListener) { ContextResource resource = new ContextResource(); resource.setAuth("Container"); resource.setName(BEAN_MANAGER_NAME); resource.setType(BEAN_MANAGER_TYPE); resource.setProperty("factory", jndiObjectFactory); appContext.getNamingResources().addResource(resource); ContextResourceEnvRef resourceRef = new ContextResourceEnvRef(); resourceRef.setName(BEAN_MANAGER_NAME); resourceRef.setType(BEAN_MANAGER_TYPE); appContext.getNamingResources().addResourceEnvRef(resourceRef); appContext.addApplicationListener(servletListener); }