...
As jetty config files are direct mappings of xml to java, it is quite straightforward to see how this would be done in code, but here's an example anyway:
| Code Block | ||
|---|---|---|
| ||
Server server = new Server(); ... JDBCSessionIdManager idMgr = new JDBCSessionIdManager(server); idMgr.setWorkerName("fred"); idMgr.setDriverInfo("com.mysql.jdbc.Driver", "jdbc:mysql://127.0.0.1:3306/sessions?user=janb"); idMgr.setScavengeInterval(60); server.setSessionIdManager(idMgr); |
...
If you're embedding this in code:
| Code Block | ||
|---|---|---|
| ||
//assuming you have already set up the JDBCSessionIdManager as shown earlier //and have a reference to the Server instance: WebAppContext wac = new WebAppContext(); ... //configure your webapp context JDBCSessionManager jdbcMgr = new JDBCSessionManager(); jdbcMgr.setIdManager(server.getSessionIdManager()); wac.setSessionHandler(jdbcMgr); |