tag:blogger.com,1999:blog-29466791940285840892024-03-05T19:00:55.989+01:00Arend @ WorkArendhttp://www.blogger.com/profile/04387046127150408671noreply@blogger.comBlogger28125tag:blogger.com,1999:blog-2946679194028584089.post-47920447299918231572014-01-30T18:14:00.001+01:002014-01-30T18:14:41.647+01:00Cyclant: Bike Tours In Antwerp
One of my best friends started his own business: Cyclant, organising bike tours in Antwerp.
When you visit our beautiful city, make sure you book a tour with Cyclant, you'll like it!
Arendhttp://www.blogger.com/profile/04387046127150408671noreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-83841042760705882852013-12-03T11:31:00.001+01:002013-12-03T11:31:53.154+01:00Creating async request reply web service over jms on WebSphere (SOAP over JMS)
Introduction
I started with this developerworks tutorial and its files.
It has a section Asynchronous JAX-WS Web service invocations with SOAP over JMS, but the article is not doing any implementation, it is just a theoretical explanation. Let me show you how to call the web service asynchronously using soap over jms.
Software used:
IBM Integration Designer 7.5.1
IBM Process Server Arendhttp://www.blogger.com/profile/04387046127150408671noreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-81911950797923721152013-06-20T16:50:00.001+02:002013-06-20T16:50:28.304+02:00"Magic map" in WESB mediation flowsIBM's Integration Designer (I'm using version 7.5.1) has many quirks, which you will soon discover as you start making large and complex mediation flows.
With trial and error I learned that for a certain type of errors, a "magic map" helps. What is this magic map you say? Nothing more than an xsl transformation that moves the root elements to the root elements:
Magic map, sounds nice! SuitsArendhttp://www.blogger.com/profile/04387046127150408671noreply@blogger.com1tag:blogger.com,1999:blog-2946679194028584089.post-87852190198190913142013-04-22T10:39:00.000+02:002013-04-22T10:39:43.698+02:00Encrypt Message Using WS-Security in Websphere 7: InvalidKeyExceptionI tried to encrypt a soap message using WS-Security with an SSL certificate I got from the service provider.
My runtime is a WebSphere ESB 7.5.1.1 running on WAS 7.0.0.27
After configuring the policy set and the client policy set binding, I couldn't get rid of the following exception when executing the web service client:
Exception:
javax.xml.ws.WebServiceException:
Arendhttp://www.blogger.com/profile/04387046127150408671noreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-31841564848725769362013-03-28T12:34:00.000+01:002013-03-28T12:39:33.647+01:00Tips and tricks for WebSphere ESB development - Always use xsl transformations on root level
I'm currently
working in Integration Designer 7.5 on WebSphere ESB 7.5
Creating xsl maps I
always end up having trouble with xsl transformations that specify a different
root path. For example, a transformation with message root "/context" works fine locally using
"test map", but running on the server it fails with this error:
MyService_MED in module mymed: CWSXM1025E: An unexpectedArendhttp://www.blogger.com/profile/04387046127150408671noreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-83124068470597859232013-02-12T15:51:00.000+01:002013-02-12T15:51:21.615+01:00Troubleshooting IBM WebSphere ESB Development: Cannot retrieve information for class in XSLTWorking on a mediation module in IBM Integration Designer 7.5.1, I was testing my module continuously, and all of the sudden following stacktraces were showing in the SystemOut.log
<!--[if gte mso 9]>
Normal
0
21
false
false
false
NL-BE
X-NONE
X-NONE
<![endif]--><!-Arendhttp://www.blogger.com/profile/04387046127150408671noreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-10774634453574615162013-02-08T16:16:00.000+01:002013-02-08T16:16:48.793+01:00Tips and tricks for WebSphere ESB development - Start Your Mediation Flow On Paper
Starting with this
article: a new series of tips and tricks for WebSphere ESB development, in
Integration designer.
I'm currently
working in Integration Designer 7.5 on WebSphere ESB 7.5, in short ID75
en WESB75.
Creating mediation
flows in the designer might seem simple when looking at a demo, or following some
tutorial. But real life implementations are not always that easy, and Arendhttp://www.blogger.com/profile/04387046127150408671noreply@blogger.com2tag:blogger.com,1999:blog-2946679194028584089.post-3636270884728094522013-01-18T16:26:00.002+01:002013-01-18T16:27:21.616+01:00WebSphere Lombardi Edition on SQLServer 2010 - No message engine was foundI installed WebSphere Lombardi Edition 7.2 win32 edition using a Microsoft SQL Server 2010 database.
After installation the database tables and content were verified (the default users should be present, otherwise you cannot log in, see previous blogpost). All tables were created, with the data present.
However when starting the twprocsvr profile, the following stacktrace came up:
Caused by:
Arendhttp://www.blogger.com/profile/04387046127150408671noreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-72330290405583933252012-11-09T13:25:00.000+01:002012-11-09T13:25:32.818+01:00Installing WebSphere Lombardi 7.2
I tried to install WebSphere Lombardi Edition 7.2 on a windows 32bit virtual machine. If I use the Simple Install option, it should install a db2 instance in the background, with the required databases and settings. The installation is successful and the process center server starts. However, I cannot log in with the default user tw_admin. Hmm, that's strange.
A new install, on a 64 bit Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-59356955913305963222011-11-02T21:05:00.000+01:002013-12-03T15:51:32.479+01:00Propagate user identity in JAX-WS web service on WebSphere using WS-Security
Introduction
This article will demonstrate how the user identity (the subject's user principle in java security) of the client can be used for authentication and authorization in a remote web service.
WS-Security is an extension to SOAP and can be used for integrity, confidentiality and authentication, I will focus on the authentication part here, and how the user identity Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-2946679194028584089.post-68155165784888424672011-06-21T14:47:00.001+02:002011-06-21T14:48:12.414+02:00Top down web service and faults in RAD 8If you create a topdown web service in RAD 8, using a WSDL you created in RAD with the WSDL wizard and the WSDL editor, java exceptions are not created or generated for the web service faults you added.
The reason for this is that the editor does not add a wsdl:fault to the binding section, when you add a fault to the portType. When you add the wsdl fault manually, the Java Exception will be Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-20086828129944451442011-05-25T16:40:00.000+02:002011-05-25T16:40:35.438+02:00Conditional mapping in an XSLT in WIDIn this tutorial we want to map a value only if it is not empty. If it is empty, we want to use another value.
The input data of our datamap will have 2 fields: cban and iban. If the iban field is empty, use cban.
Drag a connection from the iban field to the bankaccount field (our target). Change the "move" to "if"
Click in the little blue box of your transformation and make sure you Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-17878167394411294552011-05-25T14:55:00.000+02:002011-05-25T14:55:55.949+02:00Regenerate xsl resources in WIDAs an update to my post about the xsl resources that could not be found, the generation of xsl mapping files seems even more stubborn than I first thought. The xsl file is indeed generated when the map is tested, but it does not change after you change your actual mapping in the editor. If you test the map again, the previously generated file is used. Even at runtime this is the case.
The one Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-62382570717147209622011-03-22T12:24:00.000+01:002011-03-22T12:24:32.378+01:00Passing parameter to included page using jsp:include in JSF 1.2If you want to pass a parameter to an included page in JSF 1.2, it is not possible to do it like this:
<jsp:include page="header.jsp">
<jsp:param value="main" name="pageTitle"/>
</jsp:include>
No way you can retrieve the parameter in header.jsp
This is because the JSF cycle already has built up it's view. Parameters you set while rendering, Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-2539994754061568392011-03-18T11:28:00.001+01:002011-03-18T11:28:50.282+01:00Could not find or load xsl resource in WID testing WebSphere ESB componentWhen testing a mediation component in WebSphere Integration Developer 7 (WID), my xsl transformation failed with this message in the exception trace:
Caused by: com.ibm.wsspi.sibx.mediation.MediationConfigurationException: CWSXM3110E: Exception while initializing the XSL transformation engine with stylesheet 'xslt/MapInput_req_1.xsl'. This has been reported by the following entity: Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-2946679194028584089.post-68556871697714752492011-03-16T15:44:00.000+01:002011-03-16T15:44:51.236+01:00Publishing failed in WebSphere Integration DeveloperWhen publishing my Module to a brand new created ESB profile in WebSphere Integration Developer (WID), everything runs fine. But hitting the publish button after a change to republish the project was less fun.
"The publish encountered some problems and the application may not have been installed or it may have been successfully installed but was unable to start."
The reason being "Failure Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-2946679194028584089.post-86096808852794212272011-02-04T09:59:00.000+01:002011-02-04T09:59:34.108+01:00UnsupportedClassVersionError of the OracleDriver when installing Quickr 8.5 on WebSphere PortalWhen you want to install IBM Lotus Quickr 8.5 with oracle as an underlying database, you have to specify the driver jar file in the installation wizard.
Now the funny part is that the installation wizard runs with java 6 jre, and will only accept the ojdbc6.jar file (the drivers compiled with java 6) for the drivers. When the ojdbc5.jar is selected, the wizard pops up an error message.
The Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-2946679194028584089.post-27736572940640788532010-12-22T16:41:00.002+01:002010-12-22T16:50:02.254+01:00Modelling in WebSphere Lombardi: parallel paths and tokensWhen modelling a process in the Lombardi authoring environment, it is possible that different paths are executed in parallel.
You can implement this using a gateway, as done here:
Running this process, will result in three process threads. In Lombardi they call these threads "tokens".
Using the inspector, the different tokens are visualized with red markers:
(there is a bug here, Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-2946679194028584089.post-29354781262536886432010-10-21T16:54:00.000+02:002010-10-21T16:54:19.601+02:00Install IBM Installation Manager without internet connection or connection with proxyWhen you try to install the IBM Installation Manager, and you have no internet connection, or there is a proxy standing in your way, it is possible that you cannot enter any repositories, because the installer does not get launched. It seems to get stuck at trying to connect to public.dhe.ibm.com.
We encountered this when we tried to install WebSphere Business Monitor. After installing Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-85739881392942539662010-07-22T13:13:00.000+02:002010-07-22T13:13:43.993+02:00Workflow job in jahia 6.1 fails on WebSphereMy jahia 6.1 site running on a WebSphere Application Server 6.1.0.29 was giving the following errors when workflowing a page:
[22/07/10 11:59:28:392 CEST] 0000004b SystemOut O 2010-07-22 11:59:28,391: INFO [BackgroundJob] - execute Background job BackgroundJob-a62d9921-ec0b-4f31-9256-ca716c3f2bb8
started @ Thu Jul 22 11:59:28 CEST 2010
[22/07/10 11:59:28:395 CEST] 0000004b SystemOut OUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-18632197480474273922010-07-16T10:44:00.004+02:002011-06-21T14:49:39.760+02:00Jahia 6.1 in RAD 7.5 on WAS 6.1 - connecting to CVSWhen you run a jahia 6.1 project in RAD 7.5, and publish this project directly to a websphere application server 6.1 test server, it gives errors when your project is connected to CVS.
It starts with a trace like this:
[16/07/10 10:26:14:219 CEST] 0000001d SystemOut O 2010-07-16 10:26:14,218: INFO [GroovyEventListener] - Listener initialized with listener file name 'EventListener.groovy' Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-60792221129619913622010-05-27T13:12:00.000+02:002010-05-27T13:30:29.627+02:00Does a USB Boat float?There was probably too much data on it.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2946679194028584089.post-80303424550251859682010-02-10T10:44:00.000+01:002010-02-10T10:47:53.258+01:00Dates in AS400 using jtopen datasource driverIf you are using Toolbox jdbc driver for your as400 db2 datasource connection, it is possible you can only give dates between 1940 and 2039. Dates later then 2039 will give 01-01-2001.Solution:Set the property "dateFormat" to "iso".Source:http://www-03.ibm.com/systems/i/software/toolbox/faqjdbc.html#faqB5Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-2946679194028584089.post-11458457343481784612010-02-02T13:45:00.001+01:002010-02-10T10:44:14.738+01:00Integrating Process Server V7 with WebSphere Portal 6.1.5Currently, it seems impossible to configure Process Integration between WebSphere Portal 6.1.5 and Process Server 7 when this portal is running on WebSphere 7 (7.0.0.7) The remote client for Process Server 7 does not run on portal 6.1 source : http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/index.jsp?topic=/com.ibm.websphere.bpc.doc/doc/bpc/t1pl_remoteclient.html The remote Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-2946679194028584089.post-44908268539689015422009-08-28T15:55:00.000+02:002009-08-28T16:05:44.490+02:00Render labels correctly with IBM JSFIf you place a jsf component like this on your page:<h:selectOneRadio disabledClass="selectOneRadio_Disabled" enabledClass="selectOneRadio_Enabled" id="selectType" required="true" tabindex="11" value="#{myBean.type}" layout="pageDirection"> <f:selectItems Unknownnoreply@blogger.com0