Bug 200755 [smoke]Fail to preview Crosstab after deploy BIRT in application servers.[0601][1102]
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/expression/AbstractExpressionCompiler.java
if ( expression == null )
			throw new DataException( ResourceConstants.EXPRESSION_CANNOT_BE_NULL_OR_BLANK );
		CompilerEnvirons compilerEnv = getCompilerEnv( cx );
		Parser p = new Parser( compilerEnv, cx.getErrorReporter( ) );
		return p.parse( expression, null, 0 );
	}
		/**
		 * 
		 * returns the compiled expression from processing a child node
		 * 
		 * @param context
		 * @param customerChecked
		 * @param parent
		 * @param child
		 * @return
		 * @throws DataException
		 */
	protected CompiledExpression processChild( Context context,
			boolean customerChecked, Node parent, Node child, Node grandFather )
			throws DataException
	{
		CompiledExpression compiledExpr = null;
		switch ( child.getType( ) )
		{
			case Token.NUMBER :
				compiledExpr = new ConstantExpression( child.getDouble( ) );
				break;
			case Token.STRING :
				compiledExpr = new ConstantExpression( child.getString( ) );
				break;