I have some challenges configuring Bluemix SSO Service with a Spring application that is bundled as a jar file.
I need to understand:
If Bluemix SSO configuration is supported for a app.jar file (instead of a war). I do not want to change ths for now
Is Bluemix SSO supported in Tomcat application in Bluemix.
I was able to successfully test SSO with a war file, but it breaks for a jar file.
The Bluemix Single Sign On Service, supports Node.JS and JAVA(Liberty) Applications.
If the .jar is created via JAVA(Liberty) and has a Server.xml file so it can read the oidc configuration, it should be able to work.
If there is no Server.xml file then the SSO Binding will fail.
Related
Is it possible to deploy the J2EE Module only into Bluemix? Because what I did now is I deployed the entire whole WebSphere Application Server. But then, what happen is that I can't run the application locally anymore because the server.xml configuration has been changed to use the database service selected in the Bluemix platform.
Here's a snippet of the current setup. If there's another way, can someone tell me how
You can publish EAR and web modules directly to the Bluemix server in Eclipse. The Tools also support incremental publish of both type of modules.
To deploy the application, you can simply right click on the Bluemix server on the Servers view and select the Add and Remove option. For details, you can refer to Publishing an EAR file section of the documentation. The steps for publishing a web module is the same as publishing an EAR module.
Note that publishing the module directly does not allow you to include Liberty server configuration, i.e. the server.xml, as part of the publish operation. In case your application require specific server configuration settings, then you need to continue to publish the entire server as before.
Application is a EAR file
Shared Library where the third party jar are bundled and deployed to managed server as shared library.
weblogic-application.xml file where library ref to shared library is made and present in EAR file(META-INF folder).
Shared libraries are deployed to managed server as target and is successful.
while deploying the EAR file, the selection of EAR from console deployment results in ClassNotFoundException of the class present in shared library even though the reference is made in weblogic-application.xml.
Note that if the Library deployment is targeted to Admin Server and Managed Server the deployment of EAR file is successful without any exception.
Single Admin Server deployment is working fine without any issues for the same setup.
Deployment is expecting the JAR is classpath of admin server while deploying to managed server. is this an intended behavior ?
Is there any setup configuration we are missing here ? Correct me if there is any steps gone wrong.
Update : we did the same deployment with ant script using wldeploy and no errors are encountered and application is deployed successfully.
This was a known issue in a previous version of weblogic. Maybe it is still not fixed.
CR282367
While using the WebLogic Administration Console with applications or EJBs deployed on a Managed Server that depend on a deployed library, you may encounter a java.lang.NoClassDefFoundError
Workaround:
The WebLogic Server Administration Console needs access to any shared library deployments so that Java data types and annotations can be processed. Therefore, all shared library deployments should always be targeted to the Administration Server in addition to any Managed Servers or clusters.
https://docs.oracle.com/cd/E11035_01/wls100/issues/known_resolved.html
I have a JDeveloper Project that is in .ear file. I loaded it into JDeveloper as new application and I can see the whole project. I also have a weblogic domain where this application files in .WAR and .ear are deployed. The application is up and running ok.
What I want is to be able to deploy the project directly from the JDeveloper.
How can I do this?
I already tried to deploy the application (Deploy to Application Server) -> Created a new Application Server (Connection was a success) -> Deploy to selected instances in the Domain (Selected the server where the application is deployed - NOT the Admin Server) and Deploy as a Standalone Application.
I don't know if the previous steps were correct and neither if this is the correct way to do what I want to achieve.
See this video - http://www.youtube.com/watch?v=xKeDZ8_0BlQ
Define a connection to your application server, and then use the application->deploy option to deploy your application.
I am trying to deploy a web service war file to websphere.
I have tested the web service in Eclipse using Tomcat and it worked. However, once I deploy the war file to Websphere, the service (as outputted in tomcat) does not display. In deploying to websphere, i checked the DEPLOY WEB SERVICES under the SELECT INSTALLATION OPTIONS.
When I created the war file from Eclipse, I right clicked the application and clicked export file, selected war file and there it went.
Was there something I missed in creating the war file? Or, in the deployment?
thanks.
Maybe too late?...See this case for a reasonable explanation.
I have create a web service application in netbeans and another web service client in netbeans which the web service client required to access some file from web service project.
I have tried to add project from web service to web service client but fail to add WAR.
How to achieve that?
Thanks
Import WAR into another project by creating EAR project and composes all the necessary JAR.