Re: Shiro and Maven

[email protected] Sun, 24 Mar 2024 11:35:18 -0500
Newsgroups gmane.comp.java.ofbiz.devel,gmane.comp.jakarta.jmeter.user
Message-ID <[email protected]>
Make sure to look at the dependency tree, I bet you are pulling in the old version somewhere unexpectedly.

> On Mar 24, 2024, at 11:32 AM, Jacques Le Roux <[email protected]> wrote:
> 
> Thanks Lenny,
> 
> Oops, indeed it should be 2.0.0 everywhere. Else nothing would work ;)
> 
> I did not want to repeat all what's in links, that why I just put links.
> 
> Anyway, I'll have a look at Crypto classes’ package names, easier than anything else.
> I'm though surprised that it works with current names when we have the 3 org.apereo.cas packages in the classpath.
> 
> Maybe we miss something else...
> 
> Jacques
> 
> Le 24/03/2024 à 15:54, [email protected] <mailto:[email protected]> a écrit :
>> I am not quite sure that there enough information here to help…
>> First, you mention shiro-core 2.2.0 (vs. 2.0.0) are you sure you have the correct version?
>> 
>> Crypto classes’ package names have changed. All you would need to do is change Java source to reflect this.
>> 
>>> On Mar 24, 2024, at 3:51 AM, Jacques Le Roux <[email protected]> <mailto:[email protected]> wrote:
>>> 
>>> Hi,
>>> 
>>> We (the Apache OFBiz project) use Shiro mostly for ciphering.
>>> We use Gradle and refer to Maven for dependencies.
>>> 
>>> We recently upgraded from 1.13.0 to 2.0.0 
>>> https://issues.apache.org/jira/browse/OFBIZ-12961 <https://issues.apache.org/jira/browse/OFBIZ-12961> <https://issues.apache.org/jira/browse/OFBIZ-12961> <https://issues.apache.org/jira/browse/OFBIZ-12961>
>>> As we we had only this dependency, I started by replacing shiro-core:1.13.0 by shiro-core:2.2.0
>>> It did not work (mostly AesCipherService creation compile errors).
>>> 
>>> I then tried only shiro-crypto:2.0.0 and It worked.
>>> 
>>> Then (thanks to our CI) we discovered that there was other dependencies related to org.apereo.cas:cas-server
>>> https://lists.apache.org/thread/cszft6134oon9tx0xy0wn3hgvh4ogbpz <https://lists.apache.org/thread/cszft6134oon9tx0xy0wn3hgvh4ogbpz> <https://lists.apache.org/thread/cszft6134oon9tx0xy0wn3hgvh4ogbpz> <https://lists.apache.org/thread/cszft6134oon9tx0xy0wn3hgvh4ogbpz>
>>> 
>>> So I added them with https://github.com/apache/ofbiz-framework/commit/61f5831400 <https://github.com/apache/ofbiz-framework/commit/61f5831400> <https://github.com/apache/ofbiz-framework/commit/61f5831400> <https://github.com/apache/ofbiz-framework/commit/61f5831400>
>>> 
>>> This morning I removed them and tried to add shiro-core:2.2.0, to no avail.
>>> 
>>> If it's possible, could you please give us more information to get read of the org.apereo.cas:cas-server  dependencies?
>>> 
>>> Thanks in advance
>>> 
>>> Jacques
>>>