SDN Controller Programming Guide

62
}
// load my content
function myAppLoad(view) {
// update my DOM content from my ajax success call
}
def.addView('my-view', {
create: myAppCreate,
load: myAppLoad,
});
}(SKI));
Directory: /myapp/src/main/webapp/WEB-INF
File: web.xml
Purpose: defines the Java server-side resources for your application, note that the full URL path to
the resource is acme/ui/myapp/app/rs/.
UI Extension web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>MyApp UI</display-name>
<servlet>
<servlet-name>GUI REST Services</servlet-name>
<servlet-
class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<!-- Authentication Filter -->
<init-param>
<param-
name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
<param-value>com.hp.util.rs.auth.AuthJerseyFilter</param-value>
</init-param>
<init-param>
<param-name>exclude-paths</param-name>
<param-value>^$</param-value>
</init-param>
<init-param>
<param-
name>com.sun.jersey.config.property.resourceConfigClass</param-name>
<param-
value>com.sun.jersey.api.core.ClassNamesResourceConfig</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.config.property.classnames</param-
name>
<param-value>