private int resolvePort( Server server, IiopListener listener ) { fineLog( "resolvePort: server {0} listener {1}", server, listener ) ; IiopListener ilRaw = GlassFishConfigBean.getRawView( listener ) ; fineLog( "resolvePort: ilRaw {0}", ilRaw ) ; PropertyResolver pr = new PropertyResolver( domain, server.getName() ) ; fineLog( "resolvePort: pr {0}", pr ) ; String port = pr.getPropertyValue( ilRaw.getPort() ) ; fineLog( "resolvePort: port {0}", port ) ; return Integer.parseInt(port) ; }
private static String translatePort(NetworkListener adminListener, Server server, Config config) { NetworkListener adminListenerRaw = null; try { Dom serverDom = Dom.unwrap(server); Domain domain = serverDom.getHabitat().getComponent(Domain.class); adminListenerRaw = GlassFishConfigBean.getRawView(adminListener); String portString = adminListenerRaw.getPort(); if (!isToken(portString)) return portString; PropertyResolver resolver = new PropertyResolver(domain, server.getName()); return resolver.getPropertyValue(portString); } catch (ClassCastException e) { //jc: workaround for issue 12354 // TODO severe error return translatePortOld(adminListener.getPort(), server, config); } }
Domain domain = serverDom.getHabitat().getService(Domain.class); adminListenerRaw = GlassFishConfigBean.getRawView(adminListener); portString = adminListenerRaw.getPort(); addressString = adminListenerRaw.getAddress();