I think ashish wrote:
> Ernest,
> 
> Thanks for your mail.

Well, thank you for forcing me to download this damn thing and see
what is going on. Here's the scoop: the package does not include a
jess.jar file, which is correct. -But- the jsr94-j2ee.war file (a WAR
file is a "web archive" file, a packaged J2EE appliction, for those
not familiar with these things) -does- contain an expired jess.jar.
So to fix the problem, you have to unpack the WAR file, replace
jess.jar, repack it, and recreate the EAR file, which contains a copy
of the WAR file (I don't understand why they shipped both.)

> I had already downloaded and copied jess.jar under jsr94-1.0\lib\.

I guess this doesn't do anything -- it's the JAR in the WAR file that
is being used. Sorry -- this was what I suggested you do and it was a
pointless exercise.

> Also replaced the jess classes in jsr94-ri.jar from jess.jar of jess61a5 and
> rearchived jsr94-ri.jar.

This pretty much destroyed that file, I think. jsr94-ri.jar does NOT
contain Jess -- only the reference driver, in the package
org.jcp.jsr94.jess. There's nothing wrong with these as shipped and
Jess itself doesn't come with any of these classes.

I'll add information about this to the page on the Jess web site about
JSR94.


> 
> Still get the same exceptions and errors (using j2ee 1.3.1 and jdk 1.4.1_01).
> 
> In the cmd (j2ee session) window:
> *** RulesManagedConnectionFactory constructor
> ********** RulesManagedConnectionFactory.setRuleServiceProviderClass:
> org.jcp.jsr94.jess.RuleServiceProviderImpl
> ********** RulesManagedConnectionFactory.setRuleServiceProviderUri:
> org.jcp.jsr94.jess
> *** RulesManagedConnectionFactory.createConnectionFactory:
> com.sun.enterprise.resource.ConnectionManagerImpl@c749e4
> *** RulesManagedConnectionFactory.hashCode
> RuleConnectionFactory.ctor:
> org.jcp.jsr94.jca.spi.internal.RuleManagedConnectionFactory@a :
> com.sun.enterprise.resource.ConnectionManagerImpl@c749e4
> Loaded RuleServiceProvider: org.jcp.jsr94.jess.RuleServiceProviderImpl@1289e48
> 
> Loaded RuleServiceProvider URI: org.jcp.jsr94.jess
> Got RuleServiceProvider for URI:
> org.jcp.jsr94.jess.RuleServiceProviderImpl@1afc0f5
> *** RulesConnectionFactory.hashCode
> *** RulesConnectionFactory.hashCode
> This copy of Jess has expired.
> 
> In the browser window:
> javax.servlet.ServletException
>         at
> 
>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:463)
> 
>         at org.apache.jsp.welcome$jsp._jspService(welcome$jsp.java:214)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
> 
>         ...
> root cause
> java.lang.ThreadDeath
>         at jess.Jesp.(Unknown Source)
>         at jess.Rete.(Unknown Source)
>         at jess.Rete.(Unknown Source)
>         at
> org.jcp.jsr94.jess.RuleExecutionSetImpl.(RuleExecutionSetImpl.java:15)
>         at
> 
>org.jcp.jsr94.jess.LocalRuleExecutionSetProviderImpl.createRuleExecutionSetFromCLP(LocalRuleExecutionSetProviderImpl.java:152)
> 
>         at
> 
>org.jcp.jsr94.jess.LocalRuleExecutionSetProviderImpl.createRuleExecutionSet(LocalRuleExecutionSetProviderImpl.java:129)
> 
>         at
> 
>org.jcp.jsr94.jess.LocalRuleExecutionSetProviderImpl.createRuleExecutionSet(LocalRuleExecutionSetProviderImpl.java:63)
> 
>         ...
> 
> Any idea what else needs to be done to fix this?
> 
> Anyone knows if there is a working/corrected version of this reference
> implementation available somewhere?
> 
> Thanks for your help,
> Ashish
> 
> 
> 
> 
> 
> [EMAIL PROTECTED] wrote:
> 
> > I think ashish wrote:
> > > Hi,
> > >
> > > Has anyone any experience with the Java Rule Engine spec.
> > > http://www.jcp.org/en/jsr/detail?id=94
> > >
> > > Its reference implementation can be downloaded from
> > > http://jcp.org/aboutJava/communityprocess/review/jsr094/index.html
> > >
> > > I am trying to test out the example (as per readme.html of the reference
> > > implementation package) and run into exceptions.
> >
> > (much deleted)
> > > This copy of Jess has expired.
> > > The SecurityManager do not allow that operation.
> > (much, much more deleted)
> >
> > The JSR94 RI was not supposed to ship with a copy of Jess -- you were
> > supposed to have to download Jess seperately. Instead, it was
> > mistakenly packaged with a trial version of Jess which has long since
> > expired. You need to download your own trial copy of Jess and replace
> > the expired jess.jar in the distribution. See
> > http://herzberg.ca.sandia.gov/jess to get your own copy of Jess.
> >
> > ---------------------------------------------------------
> > Ernest Friedman-Hill
> > Distributed Systems Research        Phone: (925) 294-2154
> > Sandia National Labs                FAX:   (925) 294-2234
> > PO Box 969, MS 9012                 [EMAIL PROTECTED]
> > Livermore, CA 94550         http://herzberg.ca.sandia.gov
> >
> > --------------------------------------------------------------------
> > To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
> > in the BODY of a message to [EMAIL PROTECTED], NOT to the list
> > (use your own address!) List problems? Notify [EMAIL PROTECTED]
> > --------------------------------------------------------------------



---------------------------------------------------------
Ernest Friedman-Hill  
Distributed Systems Research        Phone: (925) 294-2154
Sandia National Labs                FAX:   (925) 294-2234
PO Box 969, MS 9012                 [EMAIL PROTECTED]
Livermore, CA 94550         http://herzberg.ca.sandia.gov

--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]
--------------------------------------------------------------------

Reply via email to