[keycloak-dev] AS7 subsystem problems Re: release? Stan?

Stan Silvert ssilvert at redhat.com
Tue Dec 2 15:55:01 EST 2014


On 12/2/2014 3:36 PM, Marek Posolda wrote:
> oops, thanks to you for reporting issue to me this time:-)
>
> It should be fixed now. Let me know if it helps.
That fixed it.  Wish mine was that easy.

So much for EAP6 being based on AS7.  The API I'm using doesn't exist on 
AS7.  It does exist on EAP6, WF8, and WF9.

I think our best course right now is to not use the subsystem on AS7.  
You can still deploy the auth-server WAR into the /deployments directory 
if you are dead set on using AS7 that way.

This doesn't affect the AS7 adapter at all.  We just need to remove the 
subsystem module from the dist.

>
> Marek
>
> On 2.12.2014 21:12, Stan Silvert wrote:
>> We may have other problems.  I just updated to the latest and OSGI 
>> core adapter fails to build.   I can continue what I'm doing because 
>> the AS7 adapter built successfully.
>>
>> See WARNING below.  Possibly a Windows problem?
>>
>> [INFO] Building Keycloak OSGI Core Adapter Integration 
>> 1.1.0.Beta2-SNAPSHOT
>> [INFO] 
>> ------------------------------------------------------------------------
>> [INFO]
>> [INFO] --- buildnumber-maven-plugin:1.3:create-timestamp 
>> (get-build-timestamp) @ keycloak-osgi-core-adapter ---
>> [INFO]
>> [INFO] --- buildnumber-maven-plugin:1.3:create (get-scm-revision) @ 
>> keycloak-osgi-core-adapter ---
>> [INFO]
>> [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ 
>> keycloak-osgi-core-adapter ---
>> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered 
>> resources, i.e. build is platform dependent!
>> [INFO] skip non existing resourceDirectory 
>> C:\GitHub\keycloak\distribution\osgi\core-adapter\src\main\resources
>> [INFO]
>> [INFO] --- maven-compiler-plugin:2.3.1:compile (default-compile) @ 
>> keycloak-osgi-core-adapter ---
>> [INFO] No sources to compile
>> [INFO]
>> [INFO] --- maven-bundle-plugin:2.3.7:manifest (bundle-manifest) @ 
>> keycloak-osgi-core-adapter ---
>> [INFO] 
>> ------------------------------------------------------------------------
>> [INFO] Reactor Summary:
>> [INFO]
>> [INFO] Keycloak JBoss Modules ............................. SUCCESS 
>> [  7.552 s]
>> [INFO] Keycloak AS7 Adapter Distro ........................ SUCCESS 
>> [  0.798 s]
>> [INFO] Keycloak Tomcat 6 Adapter Distro ................... SUCCESS 
>> [  0.438 s]
>> [INFO] Keycloak Tomcat 7 Adapter Distro ................... SUCCESS 
>> [  0.185 s]
>> [INFO] Keycloak Tomcat 8 Adapter Distro ................... SUCCESS 
>> [  0.168 s]
>> [INFO] Keycloak EAP6 Adapter Distro ....................... SUCCESS 
>> [  0.738 s]
>> [INFO] Keycloak Wildfly Adapter Distro .................... SUCCESS 
>> [  0.838 s]
>> [INFO] Keycloak Jetty 8.1.x Adapter Distro ................ SUCCESS 
>> [  0.261 s]
>> [INFO] Keycloak Jetty 9.1.x Adapter Distro ................ SUCCESS 
>> [  0.257 s]
>> [INFO] Keycloak Jetty 9.2.x Adapter Distro ................ SUCCESS 
>> [  0.294 s]
>> [INFO] Keycloak Examples and Doc Distribution ............. SUCCESS 
>> [  5.459 s]
>> [INFO] Keycloak Example Themes ............................ SUCCESS 
>> [  1.361 s]
>> [INFO] Keycloak WAR Deployment For Wildfly/AS7/EAP ........ SUCCESS 
>> [  1.657 s]
>> [INFO] Keycloak WAR Distribution .......................... SUCCESS 
>> [  5.911 s]
>> [INFO] Keycloak OSGI Features ............................. SUCCESS 
>> [  0.433 s]
>> [INFO] Keycloak OSGI Core Adapter Integration ............. FAILURE 
>> [  0.328 s]
>> [INFO] Keycloak OSGI JAAS ................................. SKIPPED
>> [INFO] Keycloak OSGI Integration .......................... SKIPPED
>> [INFO] Proxy Distro ....................................... SKIPPED
>> [INFO] Keycloak Appliance Distribution .................... SKIPPED
>> [INFO] Keycloak Source Distribution ....................... SKIPPED
>> [INFO] Distribution ....................................... SKIPPED
>> [INFO] 
>> ------------------------------------------------------------------------
>> [INFO] BUILD FAILURE
>> [INFO] 
>> ------------------------------------------------------------------------
>> [INFO] Total time: 27.514 s
>> [INFO] Finished at: 2014-12-02T15:06:24-05:00
>> [INFO] Final Memory: 54M/470M
>> [INFO] 
>> ------------------------------------------------------------------------
>> [ERROR] Failed to execute goal 
>> org.apache.felix:maven-bundle-plugin:2.3.7:manifest (bundle-manifest) 
>> on project keycloak-osgi-core-adapter: Cannot find C:\GitHub\keycloak
>> \distribution\osgi\core-adapter\target\classes (manifest goal must be 
>> run after compile phase) -> [Help 1]
>> [ERROR]
>> [ERROR] To see the full stack trace of the errors, re-run Maven with 
>> the -e switch.
>> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
>> [ERROR]
>> [ERROR] For more information about the errors and possible solutions, 
>> please read the following articles:
>> [ERROR] [Help 1] 
>> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
>> [ERROR]
>> [ERROR] After correcting the problems, you can resume the build with 
>> the command
>> [ERROR]   mvn <goals> -rf :keycloak-osgi-core-adapter
>>
>> On 12/2/2014 3:01 PM, Marek Posolda wrote:
>>> Maybe an option is to keep just adapter support on AS7, but drop 
>>> support
>>> for the auth-server itself on AS7? Of course, if we are able to somehow
>>> fix everything, it might be best option:-)
>>>
>>> Marek
>>>
>>> On 2.12.2014 20:49, Bill Burke wrote:
>>>> We should keep as7 adapter support at least.  We support older
>>>> versions of Jetty and tomcat too, it would be strange not to support
>>>> AS7. Hopefully stan has a fix.
>>>>
>>>> Looking at it, it looks like OperationDefinition is only within
>>>> auth-server subsystem.  That could be the "hack' you're talkin about.
>>>>
>>>> Shouldn't the auth-server and adapter should be separate subsystems
>>>> anyways?
>>>>
>>>> On 12/2/2014 2:37 PM, Marek Posolda wrote:
>>>>> One slightly related issue. I just did some testing and figured that
>>>>> eap6.3 and as7 distribution were broken as they excluded
>>>>> keycloak-subsystem . I've fixed that and EAP 6.3 works fine now. 
>>>>> But on
>>>>> AS 7.1.1 the keycloak-subsystem doesn't work and I have:
>>>>>
>>>>> Caused by: java.lang.ClassNotFoundException:
>>>>> org.jboss.as.controller.OperationDefinition from [Module
>>>>> "org.keycloak.keycloak-subsystem:main"
>>>>>
>>>>> I am seeing options like:
>>>>> 1) Drop AS7 support
>>>>> 2) Revert AS7 specific subsystem
>>>>> 3) Do some hack in keycloak-subsystem to have it working on AS 
>>>>> 7.1.1 (is
>>>>> it doable?)
>>>>>
>>>>> Anything else I am missing?
>>>>>
>>>>> Marek
>>>>>
>>>>> On 2.12.2014 14:38, Bill Burke wrote:
>>>>>> On 12/2/2014 7:55 AM, Stan Silvert wrote:
>>>>>>> On 12/2/2014 4:52 AM, Stian Thorgersen wrote:
>>>>>>>> Should we upgrade to WF 8.2 and also do some changes to the distro
>>>>>>>> before release?
>>>>>>> I don't see a reason not to go to WF 8.2.  If we do that, let me
>>>>>>> know so
>>>>>>> I can run a quick smoke test on the subsystem before we release.
>>>>>>>> With regards to distro we should move the adapters and examples 
>>>>>>>> into
>>>>>>>> separate downloads. Also, we should move the examples into a
>>>>>>>> separate github project (keycloak/keycloak-examples). This will 
>>>>>>>> make
>>>>>>>> it easier for those that wants to fork the examples separately.
>>>>>>>>
>>>>>>>> Also, we should consider a download based on the web-lite profile.
>>>>>>>> For non-JavaEE apps, containers (Docker) and those that want to 
>>>>>>>> run
>>>>>>>> a standalone KC server it would be nice to have a small as 
>>>>>>>> possible
>>>>>>>> distro.
>>>>>>> Depending on how the feature pack turns out, we might be able to 
>>>>>>> offer
>>>>>>> many flavors of the appliance distro without any additional
>>>>>>> effort.  We
>>>>>>> could have:
>>>>>>> EAP6 + Keycloak
>>>>>>> AS7 + Keycloak
>>>>>>> WF8 (web) + Keycloak
>>>>>>> WF8 (full) + Keycloak
>>>>>>> WF 9 beta (web) + Keycloak
>>>>>>> WF 9 beta (full) + Keycloak
>>>>>>> etc.
>>>>>>>
>>>>>> IMO, we just need:
>>>>>> * war-dist
>>>>>> * appliance-dist
>>>>>>
>>>>>> Appliance distribution would have the most stable platform 
>>>>>> available.
>>>>>> Since we can't distribute EAP, then it would be the most stable and
>>>>>> maintained version of Wildfly that allows us to cluster and deploy
>>>>>> Keycloak.
>>>>>>
>>>>>>
>>> _______________________________________________
>>> keycloak-dev mailing list
>>> keycloak-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/keycloak-dev
>>
>



More information about the keycloak-dev mailing list