I want to create a category for things that don't have a sysobjid associated with them. However the following creates a bad exception on startup:
Caused by: java.lang.reflect.UndeclaredThrowableException at org.opennms.netmgt.dao.support.JdbcFilterDao.getIPList(JdbcFilterDao.java:290) at org.opennms.netmgt.rtc.DataManager$RTCNodeProcessor.catConstructIpAddrs(DataManager.java:175) at org.opennms.netmgt.rtc.DataManager$RTCNodeProcessor.catGetIpAddrs(DataManager.java:163) at org.opennms.netmgt.rtc.DataManager$RTCNodeProcessor.catContainsIp(DataManager.java:156) at org.opennms.netmgt.rtc.DataManager$RTCNodeProcessor.catContainsIfService(DataManager.java:152) at org.opennms.netmgt.rtc.DataManager$RTCNodeProcessor.processIfService(DataManager.java:134) at org.opennms.netmgt.rtc.DataManager$RTCNodeProcessor.processKey(DataManager.java:122) at org.opennms.netmgt.rtc.DataManager$RTCNodeProcessor.processRow(DataManager.java:115) at org.springframework.jdbc.core.JdbcTemplate$RowCallbackHandlerResultSetExtractor.extractData(JdbcTemplate.java:1249) at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:600) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:538) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:588) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:617) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:633) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:641) at org.opennms.netmgt.rtc.DataManager.populateNodesFromDB(DataManager.java:360) at org.opennms.netmgt.rtc.DataManager.<init>(DataManager.java:406) at org.opennms.netmgt.rtc.RTCManager.onInit(RTCManager.java:513) ... 25 more Caused by: org.opennms.netmgt.filter.FilterParseException: Parse error in rule '(IPADDR != '0.0.0.0') & ((nodeSysOID is NULL | nodeSysOID == ''))': java.io.IOException: Pushback buffer overflow at org.opennms.netmgt.dao.support.JdbcFilterDao.parseRule(JdbcFilterDao.java:353) at org.opennms.netmgt.dao.support.JdbcFilterDao.getSQLStatement(JdbcFilterDao.java:367) at org.opennms.netmgt.dao.support.JdbcFilterDao.getIPList(JdbcFilterDao.java:259) ... 42 more If I change the rule (or rather NULL to null) to: <rule><![CDATA[(nodeSysOID is null | nodeSysOID == '')]]></rule> It starts up but doesn't match anything. Is this just the validator getting it's knickers in a twist? -- Alex Bennee, Software Engineer UFOs are for real: the Air Force doesn't exist. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Please read the OpenNMS Mailing List FAQ: http://www.opennms.org/index.php/Mailing_List_FAQ opennms-devel mailing list To *unsubscribe* or change your subscription options, see the bottom of this page: https://lists.sourceforge.net/lists/listinfo/opennms-devel