MalformedPatternException Issue

"Hainer, Neil" <[email protected]> Thu, 26 Jun 2003 15:17:21 -0400
Newsgroups gmane.comp.jakarta.oro.user
Message-ID <[email protected]>
Hi,

This is my first attempt at using this package.  I am getting the
following run time error:

Exception in thread "main" java.lang.NoClassDefFoundError: = 

org/apache/oro/text/regex/MalformedPatternException

It compiles without error.  Can anyone tell me what's wrong?

The following code is in my parent class:

	public String createSourceID( String inputfilename )
	{
	    String day           = "([0-3]\\d)";
	    String hour          = "([0-5]\\d)";
	    String minutes       = "([0-5]\\d)";
	    String zspace        = "Z\\s";
	    String month         = "(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)";
	    String space         = "\\s";
	    String year          = "([0-9]{2})";
	    String optional_one_up = "?(_[1-9])";
	    String extension     = "(\\.xml)";

	    String regexp = day + hour + minutes + zspace + month + space + year + optional_one_up + extension;
	  
	    PatternCompiler compiler = new Perl5Compiler();

	    try
	    {
	        Pattern pattern = compiler.compile(regexp);

	        PatternMatcher matcher = new Perl5Matcher();

             System.out.println( "Debug:  In method createSourceID" );

	        if ( matcher.contains(inputfilename, pattern) )
	        {
	            MatchResult result = matcher.getMatch();
                 System.out.println( "Debug:  Input file name matches regular expression" );
                 System.out.println( "Debug:  Day:        " + result.group(1) );
                 System.out.println( "Debug:  Hour:       " + result.group(2) );
                 System.out.println( "Debug:  Minutes:    " + result.group(3) );
                 System.out.println( "Debug:  Month:      " + result.group(4) );
                 System.out.println( "Debug:  Year:       " + result.group(5) );
                 System.out.println( "Debug:  One_up:     " + result.group(6) );
                 System.out.println( "Debug:  Extension:  " + result.group(7) );
	        }
	        else
	        {
                 System.out.println( "Debug:  Input file name does not match regular expression" );
	        }
	    }
	    catch (MalformedPatternException e)
	    {
	        e.printStackTrace();
	    }
	
	    return "New Source ID";
	}



This is being called from a sub class:

	netOwl.createSourceID( "141350Z JAN 03_1.xml" );


TIA,

Neil


Neil Hainer
Booz Allen & Hamilton
JIVA System Integration Project
703-289-3881