com.ibm.bpe.util.ProcessAssertionError: com.ibm.bpe.util.ProcessAssertionError: Assertion Violation !(con!=null) in method >> com.ibm.bpe.databse.StmtHelper. prepareStmtUpdateTaskTemplateState (StmtHelper.java:101) If you see the following exception, ensure that your server (or deployment manager) can actually access the BPEDB. The connection object inside of the BPEL Database Statement Helper has become null for an unknown reason. You can go to the datasource for your BPEDB […]
WebSphere Process Server – Business Process Choreographer Explorer Customization and Tuning Options
If you plan on making the BPC Explorer available in a production environment, I suggest you read the following article. It talks about customization and tuning options that are available. The piece is that probably most important is the one where you can define a threshold. A threshold will limit the number of instances/tasks that […]
Perficient Booth at the IBM WebSphere SOA Connectivity Briefing in Toronto
IBM is hosting a WebSphere SOA Connectivity Briefing in Toronto: Strategies for recovering your IT budget with IBM WebSphere MQ & SOA Connectivity Details: Sheraton Center Toronto Hotel November 25, 2008 8:00am – 12:00pm 123 Queen Street West Toronto Ontario M5H2M9 Phone: 416-947-4848 I’ll be there representing Perficient. My current plans are to get a […]
Follow up to Profile Creation Fails on WebSphere 6.1.0.19: Java Juristiction Policy Files
A few weeks ago, I discussed an issue where a profile could no longer be created on WebSphere Application Server 6.1.0.19. It boiled down to an issue with the Java security policy files and thier ‘restricted’ and ‘unrestricted’ flavours. At the time, I thought that WebSphere actually required the unrestricted versions. To test my theory […]
WebSphere Process Server invocation styles
From DeveloperWorks, WebSphere Process Server invocation styles As you author applications in WebSphere Integration Developer, you may find it necessary to set or verify the invocation style that one component will use to call another. Users are often surprised to find that this is not as easy a task as it may seem. This article […]
Updates required for WebSphere Integration Developer debugger to work when security is enabled
According to the tech-note, you have to follow some manual steps to get the debugger to work on a server that has security enabled: http://www-01.ibm.com/support/docview.wss?uid=swg24015747v
MQ Import Anti-Pattern: Multiple MQ Imports connecting to single pair of physical request/response queues
The scenario I have an MQ Request queue that takes multiple types of business objects as input. The MQ request queue consumer evaluates the type of the message and routes it to the appropriate downstream service. When the response comes back from the downstream system, it is placed into the single MQ Response queue. Therefore, […]
Error Handling in WebSphere Process Server: Developing an Error Handling Strategy
From DeveloperWorks, Error handling in WebSphere Process Server, Part 1: Developing an error handling strategy With the emergence of service oriented solutions, we’ve seen a sharp rise in developer productivity. Developers are empowered with a new found freedom of service construction and reuse. However, with this freedom comes an increased exposure to inconsistent service definitions. […]
Deconstructing CWWBA0135E: Class ‘x’ does not have a feature named ‘y’
CWWBA0135E: Unable to execute the query expression ‘Customer/custId’ on message part ‘x’ Class ‘y’ does not have a feature named ‘Customer’ I received this error when attempting to start a binary state machine from the BPEL API. Allow me to discuss what this exception message is trying to tell us. CWWBA0135E: Unable to execute the […]
IBM Support Assistant WorkBench Error: CWPST0064E Failed to Login
In a small number of instances on Windows, a user may get a dialog box when the Workbench starts up with a message: “CWPST0064E: Failed to log in” This may occur if the Windows user’s password has recently been changed. To correct this problem, delete the following file: {user.home}/IBM/ISAv4/.metadata/.plugins/com.ibm.rcp.security.auth/.keystore.JCEKS.IBM_J9_VM The next time that the workbench […]
Profile Creation on WebSphere Application Server 6.1.0.19 Fails with Certificate Error
We installted WebSphere Application Server 6.1.0.19 and recieved the following error when creating a profile: Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs at javax.crypto.b.clinit(Unknown Source) at java.lang.J9VMInternals.initializeImpl(Native Method) at java.lang.J9VMInternals.initialize(J9VMInternals.java:194) … 63 more Caused by: java.lang.SecurityException: Jurisdiction policy files are not signed by trusted signers! at javax.crypto.b.a(Unknown Source) at javax.crypto.b.a(Unknown Source) at […]
Happy Halloween – WebSphere Integration Developer Costume
Happy Halloween. Here is my WebSphere Integration Developer costume I sported two years ago. I’m a java component featuring fly over feedback and a busted attempt at a build.
DB2 SQL Error: SQLCODE: -104, SQLSTATE: 42601, SQLERRMC: INSERT INTO TABLE VALUES (?,?,?);BEGIN-OF-STATEMENT;
We had this error code occuring during execution of an SQL statement in a J2EE application to DB2 in WebSphere. A google search turned up a thin number of documents that hinted the problem was due to a malformed SQL Query. Looking at the code, everything looked ok. Connections were closed in the correct spots, […]
WebSphere Process Serevr v6.0.2.4 JVM Crashing on Windows with Illegal Operation
Yesterday, a colleague of mine had an issue with their test WebSphere Process Server contained inside of WebSphere Integration Developer. It was a very peculiar issue. The server would just hang in the middle of starting various EARs. We tried to start the server outside of WID and still could not get the server back […]
Blogging Deliquency
I have to admit that I’ve been a very poor blogger over the last two months or so. It has more to do with a lack of day-to-day hands on with the IBM suite than a lack of topics to discuss. I’m currently back with IBM (on a contract basis) working on an IBM Software […]
WebSphere Application Server: Component vs Container Managed Authentication Alias
When defining the usage of an authentication alias in a resource in the administration console of WebSphere Application Server, there are two places the data can be specified: Component Managed Authentication Container Managed Authentication Component Managed Authentication is used when the resource configured in the EJB’s deployment descriptor res-auth property is set to ‘Application’. Container […]
Feature Request: Product Exceptions should include a Hyperlink to a Wiki
One of the biggest pain points in any IBM product are the non-sensical error messages that are generated by the products when something goes wrong. The exception itself usually doesn’t provide much of a clue as to the root cause of the issue. To proceed you either need to be an expert in reading stack […]
Rational Application Developer Web Project Basic Authentication Configuration: Security Editor
If you are trying to force basic authentication to your web project resources in Rational Application Developer v6.1, ensure that you explicitly specify ‘BASIC’ as your authentication mechanism in the RAD Security Editor. If you do not, you can get yourself into a weird situation where defaults on one application server cause your basic authentication […]
WebSphere Admin Console SRVE0190E: FileNotFound Errors when clicking certain hyperlinks
Should you find that you have some links in your WebSphere Administration console that generate an error in the following format: com.ibm.ws.webcontainer.webapp.WebAppErrorReport: SRVE0190E: File not found: /xxxxxxxxxxx.content.main at com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext.java) at com.ibm.ws.webcontainer.srt.SRTServletResponse.sendError(SRTServletResponse.java) at com.ibm.ws.webcontainer.servlet.FilterProxyServlet.dispatch(FilterProxyServlet.java) at com.ibm.ws.webcontainer.servlet.FilterProxyServlet.service(FilterProxyServlet.java) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code)) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code)) t com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code)) at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java(Compiled Code)) at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.invokeFilters(WebExtensionProcessor.java) at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java) It appears that the […]
ICTY Toronto 2008: Lower Operational Costs and Improving Quality of Service Using Application Virtualization
This presentation was subtitled: Accelerate Business agility and cost savings with websphere virtual enterprise. THis address the question, “How can you minimize the amount of ‘whitespace’ (deadspace) on machines when typical infastructure relys on being able to process peak performance”. Can we instead somehow provision for average performance and leverage more machines when the peak […]
Developerworks SOA Best Practices and Top 10 SOA and Web services tutorials and articles
IBM Developerworks has a nice clean looking site for SOA best practices, pulling in various content from all over the place. It’s worth checking out. It led me to an interesting link, Top 10 SOA and Web services tutorials and articles. Its interesting to see what the most popular tutorials and articles are on developerworks. […]
ICTY Toronto 2008: A Smart SOA Approach in Any Economic Climate
This session was delivered by Martin Wildberger, IBM VP and Director of the Toronto Software Lab. This session was attended by around 70 people, a pretty large turnout for one of these all-day events. Martin asked the crowd if they were from the line of business side or the IT side. I didn’t see a […]
IBM Impact comes to you: Toronto
As I wait for my next contract to start, I was given the opportunity to attend the Toronto version of the Impact Comes to You held at the IBM Toronto Lab (where I used to commute daily when employed by IBM). My goal today is to blog any interesting points or developments that occur throughout […]
Slowing things down a bit
I’m currently in-between contracts right now, which means I don’t have my hands on a tool on a daily basis finding bugs and getting frustrated. I’m taking this time as a little break and tinkering with Linux and generally decompressing from a hectic year and a half at Perficient. Not to worry, once I’m back […]
Migrating to Ubuntu Hardy Heron from Windows XP
I’ve spent much of my time over the last week migrating from Windows to Ubuntu on my Thinkpad T60. I’ve fiddled with linux off an on over the past 5 years (I did write the linux rpm installer for WSAD-IE v5) and did the majority of the linux testing for that release, so I was […]
IBM TechNote: Content and maintenance of the wstemp directory for WebSphere Process Server V6
IBM released a technote: Content and maintenance of the wstemp directory for WebSphere Process Server V6 which helps to explain what the server does with the ‘wstemp’ directory. There’s also four other articles on the topic: Problem with workspace directories How does wstemp directory work Clearing wstemp will delete console preferences Logs and temporary files […]
WebSphere Education YouTube Channel
If you like browsing YouTube and actually want to find something educational between all the pet videos, you can check out IBM’s WebSphere Education YouTube Channel. Who knows, maybe you’ll discover the next great internet meme there that will sweep the world. Or not.
IBM Podcast: Michael O’Connell interviews Steve Mills
I was listening to the podcast of Steve Mills being interviewed by DeveloperWorks. The nice thing about these podcasts is that they are transcribed, so you can read along. There were a few bits of information that were interesting to me. I was listening to the podcast passively, so I may have missed some even […]
WebSphere Application Server 7.0 Feature Pack for Service Component Architecture (SCA)
The WebSphere Community Blog pointed out that there is a new WebSphere Application Server 7.0 Feature Pack available for download. This one will enable the Tuscany implementation of SCA inside the WebSphere Container. It should be noted that this version of SCA is not the same one included in WebSphere Process Server. I would just […]
Oracle XA_RMERR & Spring Oracle LOB Handler Exceptions
Was getting the following oracle exception when trying to use an Oracle XA datasource from WebSphere: WSRdbXaResour E DSRA0304E: XAException occurred. XAException contents and details are: The XA Error is : -3 The XA Error message is : A resource manager error has occured in the transaction branch. The Oracle Error code is : 65535 […]