Refresh connection cache from JSP(this howto is deprecated)Tag(s): DEPRECATED
Thanks to A. Maddox
<%-- JSP Page Directives --%>
<%@ page import="java.util.*" %>
<%@ page import="com.sybase.jaguar.system.Jaguar1" %>
<%
String result = new String();
//Do CORBA lookup
Properties props = new Properties();
props.put("org.omg.CORBA.ORBClass", "com.sybase.CORBA.ORB");
org.omg.CORBA.ORB orb = com.sybase.CORBA.ORB.init
((java.lang.String[]) null, props);
Management iJagComponent =
ManagementHelper.narrow
(orb.string_to_object("Jaguar/Management"));
try{
iJagComponent.refresh
("ConnCache", "theNameOfYourConnectionCache");
out.write("theNameOfYourConnectionCache");
}
catch(Exception e) {}
%>
<%@ page import="org.omg.CORBA.*" %>
<%@ page import="com.sybase.jaguar.system.*,SessionManager.*" %>
<html>
<body>
<%
java.util.Properties props = new java.util.Properties();
props.put("org.omg.CORBA.ORBClass", "com.sybase.CORBA.ORB");
ORB orb = ORB.init((String [])null, props);
String serverUrl = "iiop://localhost:9000";
org.omg.CORBA.Object objRef = orb.string_to_object( serverUrl );
Manager manager = ManagerHelper.narrow(objRef);
Session jagSession = manager.createSession("jagadmin", "");
Factory compFactory = FactoryHelper.narrow
( jagSession.lookup("Jaguar/Repository") );
com.sybase.jaguar.system.Repository repository =
com.sybase.jaguar.system.RepositoryHelper.narrow
(compFactory.create());
com.sybase.jaguar.system.Property[] connCacheProps =
repository.lookup("ConnCache", "MyCache_jConnect");
/* List properties */
for(int i = 0; i<connCacheProps.length; i++){
out.println("Name: " + connCacheProps[i].name + "<br>");
out.println("Value: " + connCacheProps[i].value + "<p>");
}
/* Remove CC */
repository.remove("ConnCache", "MyCache_jConnect");
Property[] new_connCacheProps = new Property[10];
int inx=0;
/* Set up properties */
new_connCacheProps[inx++]= new Property
( "com.sybase.jaguar.conncache.conlibdll",
"com.sybase.jdbc.SybDriver");
new_connCacheProps[inx++]= new Property
( "com.sybase.jaguar.conncache.description", "Test CC");
new_connCacheProps[inx++]= new Property
( "com.sybase.jaguar.conncache.remotesvrname",
"jdbc:sybase:Tds:localhost:4100/test");
new_connCacheProps[inx++]= new Property
( "com.sybase.jaguar.conncache.checkallowed", "true");
new_connCacheProps[inx++]= new Property
( "com.sybase.jaguar.conncache.cachesize", "10");
new_connCacheProps[inx++]= new Property
( "com.sybase.jaguar.conncache.name", "MyCache_jConnect");
new_connCacheProps[inx++]= new Property
( "com.sybase.jaguar.conncache.conlibname", "JDBC");
new_connCacheProps[inx++]= new Property
( "com.sybase.jaguar.conncache.cachebyname", "true");
new_connCacheProps[inx++]= new Property
( "com.sybase.jaguar.conncache.username", "test");
new_connCacheProps[inx++]= new Property
( "com.sybase.jaguar.conncache.password", "test");
/* Add to repository */
repository.define("ConnCache", "MyCache_jConnect", new_connCacheProps);
%>
</body>
</html>
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com