in tomcat7-maven-plugin/src/main/java/org/apache/tomcat/maven/plugin/tomcat7/run/AbstractRunMojo.java [738:781]
protected StandardContext parseContextFile( File file )
throws MojoExecutionException
{
try
{
StandardContext standardContext = new StandardContext();
XMLStreamReader reader = XMLInputFactory.newFactory().createXMLStreamReader( new FileInputStream( file ) );
int tag = reader.next();
while ( true )
{
if ( tag == XMLStreamConstants.START_ELEMENT && StringUtils.equals( "Context", reader.getLocalName() ) )
{
String path = reader.getAttributeValue( null, "path" );
if ( StringUtils.isNotBlank( path ) )
{
standardContext.setPath( path );
}
String docBase = reader.getAttributeValue( null, "docBase" );
if ( StringUtils.isNotBlank( docBase ) )
{
standardContext.setDocBase( docBase );
}
}
if ( !reader.hasNext() )
{
break;
}
tag = reader.next();
}
return standardContext;
}
catch ( XMLStreamException e )
{
throw new MojoExecutionException( e.getMessage(), e );
}
catch ( FileNotFoundException e )
{
throw new MojoExecutionException( e.getMessage(), e );
}
}