Triggers implemented in TopLink

I would like implement triggers in TopLink (instead of database). During UPDATE I need make the following steps:
1. modify attributes of the updated object
2. insert record into history table
The first step I have implemented in "aboutToUpdate" callback:
operatorMod = "John";
descriptorEvent.applyAttributeValuesIntoRow("operatorMod");
And it works.
For the second step I tried (in the same callback) insert new object into the current UnitOfWork, but the data was not stored into the database. I have used the following code:
UnitOfWork uow = (UnitOfWork)descriptorEvent.getSession();
KlientHistImpl kh = new KlientHistImpl("test");
uow.registerNewObject(kh);
How can I insert new object into "commiting" UnitOfWork (UnitOfWork with already started operation commit)?
Thanks in advance for any help.

Your options with this situation are:
- Adhoc SQL.
- Create a new Unit Of Work and use an external transaction controller so that the committing unit of work and your new unit of work will be governed by a JTA transaction.
- Explicitly manage the History as part of the application, not using the events.
- Use the pre update event (keeping in mind that (a) at this point in time the change sets for the UOW haven't been committed and (b) the event is fired to all registered objects, even those who haven't changed, so make sure you only register objects that you're going to change).
Based on the example you've shown, I recommend #3. I don't recommend people try to manage "historization" with events, unless it's just a simple ad-hoc SQL call you'd like to add. I would argue that if you have a class and have mapped it that you should treat it as a "equal citizen" in your app.
- Don

Similar Messages

  • ADF BC & toplink license

    I understand that ADF BC is currently covered by the jdeveloper license, but toplink is licensed seperately.
    Will the persistance layer of ADF BC be replaced by toplink in the future, and what effect will that have on licenses?

    Morten,
    The TopLink runtime is licensed separately from ADF. If you are using the Oracle Application Server (Enterprise, Standard, or Java Edition) then TopLink is already included. Otherwise it is licensed separately under the same cost and terms as the Java Edition of the application server.
    TopLink is currently a persistence layer option within ADF as an alternative to BC. The ADF model layer is being enhanced to support non-persistence features of BC so that they can be used in conjunction with any persistence layer. Going forward you will have a rich ADF solution with any of the persistence solutions, including EJB 3.0 (which is implemented using TopLink).
    Doug

  • How to use a third party datasource in java se use toplink jpa?

    because i am working on a desktop app, i don't have a container.So i can't use a JNDI provider;
    but i want to use proxool or dbcp connection pool instead of toplink's connection pool.
    how can i handle this?
    thx for your help

    Define a SessionCustomizer that assigns your data source::
    public class MySessionCustomizer implements oracle.toplink.tools.sessionconfiguration.SessionCustomizer {
        public void customize(Session session) throws Exception {
            session.getLogin().setConnector(new oracle.toplink.jndi.JNDIConnector(myDataSource));
    }Pass it to createEntityManagerFactory method as a property
    Map props = new HashMap();
    props.put("toplink.session.customizer", "MySessionCustomizer");

  • New Toplink JPA release?

    In another thread a fix was made to the Toplink JPA codebase.
    Toplink comes to a halt in the merge
    The question is how to get to the fix. The latest build on the website is 2b41 from March 2007! I cannot find a source access.
    How to get the latest Toplink JPA implementation?

    There are no converter related enhancements for TopLink Essentials. If you want advanced support in this area you'll need to move to either Oracle TopLink or EclipseLink. It's pretty easy to do.
    In TopLink Essentials you have the option to customize a basic mapping with your own converter. You declare the customizer in the persistence.xml, e.g.:
    <property name="toplink.descriptor.customizer.Book "value="example.toplink.BookCustomizer"/>And in your customizer you can plug in a Converter, e.g.:
    public class BookCustomizer implements DescriptorCustomizer {
        public void customize(ClassDescriptor descriptor) throws Exception {
            DirectToFieldMapping categoryMapping = (DirectToFieldMapping)
                      descriptor.getMappingForAttributeName("category");
            categoryMapping.setConverter(new BookCategoryConverter());
        }The converter you set on the DirectToFieldMapping (i.e., Basic) has to implement oracle.toplink.essentials.mappings.converters.Converter. In the converter you can do pretty much whatever you like including Integer/Boolean conversion.
    --Shaun                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Toplink vs hibernate

    hi
    who can i determine which technology is better to use with oracle. Toplink or hybernate
    mostly we use hybernate but I want to know why toplink is better than hybernate
    thanks
    Message was edited by:
    Doug Clarke

    One of the key differences between TopLink and Hibernate is the caching implementation. TopLink provides an object cache where instances can be shared across the application, client, or transaction controlled by mapping metadata and application usage. The benefits of the shared cache are clear where read-only and read-mostly objects can be shared to avoid creating many copies of the objects unnecessarily (performance costs and extra garbage creation).
    If you have more volatile or data types that are not shared you can configure TopLink's caching to be isolated and therefore only cache the objects per client or transaction.
    If you have use cases where you need to ensure you get a transactionally isolated instance of an object you have configured to be held in the shared cache you can access the object within a UnitOfWork. This will make a read-repeatable copy of the object within the 'transaction' that will not be changed by concurrent writes from other committing UnitOfWork.
    Ultimately we work hard to offer TopLink/EclipseLink developers a solution with configurable and flexible options to address a wide variety of requirements. Understanding and leveraging our cache is a key success factor in any application development with TopLink.
    As far as the duplicate SQL comment goes I have reviewed the support request we recently received on this and the issue appears to be that if you change the existence-checking from its default of check-cache to check-database we have a bug where we incorrectly check the database for each registered new instance with a zero PK value. When we see an object with a zero primary key and sequencing configured it should be assumed to be new without requiring the select. We are working with support to get this issue addressed.
    Doug

  • Triggers in the MiddleTier

    Hi :)
    I'm new to J2EE and have an architectural question for which I haven't found an answer yet.
    Most popular DBMSs have triggers to help enforce database integrity. They each have their own language, so I can't easily port
    trigger code from one DBMS to the other. Some of them support Java, but I still have to install the triggers, and prepare jar files
    independently from the middle tier where the rest of my business logic is; all this hampers easy deployment.
    The ideal scenario would be to have triggers in the middle-tier.
    What I'm looking for are CMP or JDO implementations supporting them.
    I know I can implement this using other techniques, but I find triggers VERY helpful.
    If anyone has feedback on this, either triggers implementations, or suggestions as to how they can be replaced, I would greatly appreciate it.
    Thanks !
    Richard

    Yes, but I want my logic to be called just before the Commit takes place on the DBMS (because it encompasses many objects and if I call it from my methods, I may end up calling the same logic many times).
    I can post 'reminders' somewhere, somehow, then I could execute my logic only once.
    But then I at least have to be able to overload the 'Commit', or be called back by JTA's one (or something like that).
    Are there any standard interfaces (JDO, CMP, others) that might offer that functionality ?
    Thanks !

  • Toplink SP Feature query

    Hi,
    I am in the process of implementation of Toplink in my project. Was curious when I read that Toplink supports platform independent stored procedures and functions.
    Can someone throw some light on this ?
    Any responses would be greatly appreciated
    Thanks...VJ

    TopLink supports calling store procedures on most databases using a platform independent specification, it does not support creating arbitrary stored procedures platform independently.
    TopLink also provides some tools in the oracle.toplink.tools.schemaframework package for defining and generating stored procedures on some databases.

  • Using oracle.toplink.sessions.Connector issues

    Hi,
    Since we are integrating with others,should use database connections from other app's connection pool.I use one class to implement oracle.toplink.sessions.Connector,in connect method,get connection from other app's connection pool.It works well.But I want to free connection to connection pool when one API is finished.How can I do this?I checked there is no such API.please help

    The issue is with your select method.
    When you read against the session in TopLink you are reading the object directly from the shared object cache. These objects must be treated as read-only, if you modify them you are modifying what TopLink considers to be the committed state of the object, so when you register it and update it, TopLink does not detect any changes and does not make any updates as you already changed the original cached version of the object. If you wish to modify an object you first need to register or read it through a UnitOfWork, or clone/serialize the object yourself if you wish to edit detached objects and then merge them back.
    Example: (if you used a unit of work in your select it would clone the object)
    public Employees select(int Employee) {
    Session session = server.acquireClientSession();
    UnitOfWork uow = session.acquireUnitOfWork();
    return read(uow, Employee);
    Note, that if you then modified the object locally in the same transaction/unit of work, you would just be able to call commit on that same unit of work, and not require an update method.

  • Demo Application to Compare Toplink, JDBC, Hibernate

    Hi
    I Need a Demo Application which is implemented Using Toplink, JDBC, Hibernate to compare the overhead of using Toplink, Hibernate to Using JDBC.
    I got a link to Spring PetClinic Demo which is Implemented using Toplink, JDBC, Hibernate from Google but the spring site has removed this application.
    Please help to get this application or some other demo Application which can be used
    Excuse me for my bad english
    Thanks,
    Raghavendra

    PeClinic Demo Application is included in the Spring Frame work Dowload

  • Do I have to write the cachestore implementation class??

    Hi gurus,
         Do I have to write the java class that implement the cachestore interface in order to cache
         data for database? or is there any such class that have been included with the product.

    The CacheStore interface defines a mapping between an object and a back-end data source. This mapping needs to be defined somehow, in most cases via an OR/M product like Hibernate or TopLink, but in some cases manually by implementing JDBC calls directly inside the CacheStore implementation.
         If you already have this metadata defined in an OR/M product, then you can use one of the prepackaged CacheStore implementations (JPA, TopLink Essentials or Hibernate).
         Otherwise, you will need to provide a CacheStore implementation.
         Jon Purdy
         Oracle Corporation

  • Toplink as OR-Mapper for ADF BC?

    Hi,
    I just had a look at Steve Muench's PPTs from Croatia OUG, especially at the ppt "jdev 10.1.3 new features": (http://radio.weblogs.com/0118231/2005/10/21.html#a614).
    On slide 47/57 there is a slightly modified new picture of the adf 10.1.3 architecture.
    Most interesting change: now there is a new layer called "toplink data services", suggesting that also ADF BC persistence is done via toplink.
    Could someone please point out, if that's a vision or concrete feature?
    Thanks!
    Torsten

    I borrowed that slide from a marketing presentation that had tried to simplify the picture a bit. I've replaced it now with one that is more technically accurate for the 10.1.3 release timeframe with regard to the ADF layers. Toplink does feature a number of different backend-technology solutions as pictured in the original slide. It's just that showing that on the same slide as the various supported ADF data control options turned to require four-dimensional graphics, so they went for the simplified picture. You can read more on the idea of a toplink data services layer in this JDJ interview with Dennis Leung: http://java.sys-con.com/read/47361.htm
    As is has always done, ADF Business Components inherit their own high-performance, relationally-focused query and persistence functionality from the framework base classes.
    For the future, we are researching the ability to leverage the POJO persistence standard in JSR 220, implemented by toplink as part of their EJB3 work, to persist the ADF BC Entity POJO objects, too. This would give ADF BC users new mapping options over the default ones we already provide -- which in practice turn out to be what you mostly use in practice, but more flexibility would still be nice. Last I checked, the standard only supported persisting a POJO class which extended from another mapped POJO, and not from some arbitrary framework base class, so unless they've recently relaxed that restriction, anyone using a framework base class to add globally useful application-building functionality to their persistent POJO's won't yet be able to persist them with the EJB3 spec just yet. This of course includes an ADF Entity Object class, since it inherits functionality from a base EntityImpl framework class.

  • Cocobase --- Toplink conversion.

    I'm investigating if it's possible to convert a databse access layer application implemented with Cocobase to an implementation with Toplink.
    The project is using EJB architecture, there are Bean Managed Persistent EJB's (persistency is handled by cocobase) and session bean(s) controling user requests.
    Since code generation is done using templates in Cocobase, it looked powerful to me in this way. Is this supported by Toplink?.
    or has anybody done such a conversion before???
    regards.
    Erdem.

    Why are you thinking of switching from cocobase? The technical services team has a lot of experience migrating from homegrown and various O/R mappers to the TopLink persistence framework. You can send me an email if you'd like me to hook you up with them. BTW, there is typically no costs for this kind of help. TopLink supports BMP and does not require the use of templates -- you use your favorite modeling tool or IDE to build your BMP in a completely independent manner.
    I'm investigating if it's possible to convert a databse access layer application implemented with Cocobase to an implementation with Toplink.
    The project is using EJB architecture, there are Bean Managed Persistent EJB's (persistency is handled by cocobase) and session bean(s) controling user requests.
    Since code generation is done using templates in Cocobase, it looked powerful to me in this way. Is this supported by Toplink?.
    or has anybody done such a conversion before???
    regards.
    Erdem.

  • SunAppServer8 and Toplink

    Hi,
    I have a question on using the external transaction controller option on Sun AppServer version 8.
    Iam using the JTSExternalTransactionController as the transaction controller.
    Can anyone suggest as to how to get the "Transaction Manager" object to be set on the JTSSynchronizationListener?
    I only have access to the "UserTransaction" object and not the "TransactionManager" object which is needed by the listener.
    Any help will be greatly appreciated
    Thanks
    Sid

    Sid,
    I believe you can implement the TopLink JTA/JTS bridge without access to the Transaction Manager. Having the manager is a great optimization versus looking up the UserTransaction each time in JNDI but Sun does not advertise how to get the Transaction Manager. If they have changed their policy on this we would be glad to assist you.
    I would recommend asking Sun for how you might get access to the Transaction Manager and then based on that information we could assist you in how to write the JTA bridge.
    Doug

  • How to trap null return values from getters when using Method.invoke()?

    Hi,
    I am using Method.invoke() to access getters in an Object. I need to know which getters return a value and which return null. However, irrespective of the actual return value, I am always getting non-null return value when using Method.invoke().
    Unfortunately, the API documentation of Method.invoke() does not specify how it treats null return values.
    Can someone help?
    Thanks

    What do you get as a result?I think I know what the problem is.
    I tested this using following and it worked fine:
    public class TestMethodInvoke {
    public String getName() {
    return null;
    public static void main(String args[]) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {
    Object o = new TestMethodInvoke();
    Class cls = o.getClass();
    Method m = cls.getMethod("getName", (Class[]) null);
    Object result = m.invoke(o, (Object[])null);
    if (result == null) {
    System.err.println("OK: Return value was null as expected");
    else {
    System.err.println("FAILED: Return value was NOT null as expected");
    However, when I use the same technique with an EJB 3.0 Entity class, the null return value is not returned. Instead, I get a String() object. Clearly, the problem is the the EJB 3.0 implementation (Glassfish/Toplink) which is manipulating the getters.
    Regards
    Dibyendu

  • NOT Using Named Parameters in a Native Query

    Hi!
    like it is written in the Toplink JPA Extensions reference Toplink supports using named parameters in native queries.
    See example from http://www.oracle.com/technology/products/ias/toplink/jpa/resources/toplink-jpa-extensions.html:
    Example 1-11 Specifying a Named Parameter With #
    Query queryEmployees = entityManager.createNativeQuery(
    "SELECT OBJECT(emp) FROM Employee emp WHERE emp.firstName = #firstname"
    queryEmployeeByFirstName.setParameter("firstName", "Joan");
    Collection employees = queryEmployees.getResultList();
    But I want to use "#" in the SQL statement so I want to disable this parameter binding somehow and let the query just execute the SELECT statement I deliver.
    I have tried to add the property
    <property name="toplink.jdbc.bind-parameters" value="false"/>
    into the persistence.xml and I have also tried to add the query hint
    query.setHint(TopLinkQueryHints.BIND_PARAMETERS, HintValues.FALSE);
    but none of them prevents the # to be uses as a paramter. this causes the exception:
    Exception [TOPLINK-6132] (Oracle TopLink Essentials - 9.1 (Build b22)): oracle.toplink.essentials.exceptions.QueryException
    Exception Description: Query argument ######' not found in list of parameters provided during query execution.
    Query: ReadAllQuery(de.merck.compas.material.SimilarLocalMaterialListItemBV)
    The SQL Statement is
    SELECT * FROM TABLE (
    CAST ( RCGC.PHA_P_COMPASMDM.LookupSimilarMats
    ( 'COC003','10021500150000000997','30','30','040','standard','','001001','001001','123456','##########','X','X','X','X','U' )
    AS RCGC.PHA_COMPAS_SIMILAR_MATS ) )
    I am using the latest Toplink essentials build together with an Oracle 9.2i DB in a Java SE web application.
    Can anyone give me a little hint what to do?
    Thanks and best regards,
    Alex

    I hope this is what you need:
    [TopLink Fine]: 2007.01.19 02:56:48.278--ServerSession(17712783)--Connection(723185)--Thread(Thread[http-8080-Processor2
    3,5,main])--SELECT APPL_CGP_MATLOC, CHANGE_REQ_MATLOC, CD_PHA_MAT_LOC, LCOMP, LOC_MAT_NAME, APPL_GDM_MATLOC, LOC_MAT_NAM
    E_SHORT, APPL_PDW_MATLOC, PHA_MAT_LOC_LCOMMENT, APPL_TP_MATLOC, DIVISION, APPL_WRS_MATLOC, ARTICLE_ID_MDA, LU_PHA_MAT_LO
    C, LOC_MAT_NAME_OLD, LDT_PHA_MAT_LOC, PHA_MAT_LOC_STATUS, CU_PHA_MAT_LOC, MAT_LOC_ID, RCOMP, MAT_ID FROM RCGC.PHA_V_COMP
    AS_MAT_MATLOC WHERE ((MAT_LOC_ID = '123456') AND (RCOMP = '001001'))
    [TopLink Fine]: 2007.01.19 02:56:48.398--ServerSession(17712783)--Connection(32404901)--Thread(Thread[http-8080-Processo
    r23,5,main])--SELECT MAT_ID, DESCRIPTION, PHA_MATERIAL_LCOMMENT, PACKSIZE, LU_PHA_MATERIAL, PACKSIZE_UNIT, LDT_PHA_MATER
    IAL, CONTAINER_NAME, CU_PHA_MATERIAL, PURPOSE, CD_PHA_MATERIAL, CONTENT, CONTAINER_ID, AI_FACTOR, PHA_MATERIAL_STATUS, C
    MG_SPEC_APP, PROD_LEVEL, PACKAGE_SIZE, PRODUCT_ID FROM RCGC.PHA_V_COMPAS_MATERIAL WHERE (MAT_ID = '10021500150000000997'
    [TopLink Fine]: 2007.01.19 02:56:48.468--ServerSession(17712783)--Connection(723185)--Thread(Thread[http-8080-Processor2
    3,5,main])--SELECT PRODUCT_ID, PROD_GRP_ID, APPL_FORM_NAME, PRODUCT_NAME, GALENIC_FORM_NAME, APPL_FORM_ID, PHA_PRODUCT_S
    TATUS, PHA_PRODUCT_LCOMMENT, GALENIC_FORM_ID, LU_PHA_PRODUCT, INN, LDT_PHA_PRODUCT FROM RCGC.PHA_V_COMPAS_PRODUCT WHERE
    (PRODUCT_ID = 'COC003')
    [TopLink Fine]: 2007.01.19 02:56:48.568--ServerSession(17712783)--Connection(32404901)--Thread(Thread[http-8080-Processo
    r23,5,main])--SELECT APPL_CGP_MATLOC, CHANGE_REQ_MATLOC, CD_PHA_MAT_LOC, LCOMP, LOC_MAT_NAME, APPL_GDM_MATLOC, LOC_MAT_N
    AME_SHORT, APPL_PDW_MATLOC, PHA_MAT_LOC_LCOMMENT, APPL_TP_MATLOC, DIVISION, APPL_WRS_MATLOC, ARTICLE_ID_MDA, LU_PHA_MAT_
    LOC, LOC_MAT_NAME_OLD, LDT_PHA_MAT_LOC, PHA_MAT_LOC_STATUS, CU_PHA_MAT_LOC, MAT_LOC_ID, RCOMP, MAT_ID FROM RCGC.PHA_V_CO
    MPAS_MAT_MATLOC WHERE (MAT_ID = '10021500150000000997')
    [TopLink Warning]: 2007.01.19 02:56:48.638--UnitOfWork(4469532)--Thread(Thread[http-8080-Processor23,5,main])--Exception
    [TOPLINK-6132] (Oracle TopLink Essentials - 9.1 (Build b22)): oracle.toplink.essentials.exceptions.QueryException
    Exception Description: Query argument ######' not found in list of parameters provided during query execution.
    Query: ReadAllQuery(de.merck.compas.material.SimilarLocalMaterialListItemBV)
    Local Exception Stack:
    Exception [TOPLINK-6132] (Oracle TopLink Essentials - 9.1 (Build b22)): oracle.toplink.essentials.exceptions.QueryExcept
    ion
    Exception Description: Query argument ######' not found in list of parameters provided during query execution.
    Query: ReadAllQuery(de.merck.compas.material.SimilarLocalMaterialListItemBV)
    at oracle.toplink.essentials.exceptions.QueryException.namedArgumentNotFoundInQueryParameters(QueryException.jav
    a:206)
    at oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.getValueForInParameter(DatasourceCall.java:6
    86)
    at oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.getValueForInOutParameter(DatasourceCall.jav
    a:704)
    at oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.translateQueryString(DatasourceCall.java:630
    at oracle.toplink.essentials.internal.databaseaccess.DatabaseCall.translate(DatabaseCall.java:850)
    at oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.executeCall(DatasourceCallQuer
    yMechanism.java:212)
    at oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.executeCall(DatasourceCallQuer
    yMechanism.java:199)
    at oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCa
    llQueryMechanism.java:270)
    at oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.selectAllRows(DatasourceCallQu
    eryMechanism.java:600)
    at oracle.toplink.essentials.queryframework.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:302)
    at oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:
    709)
    at oracle.toplink.essentials.queryframework.DatabaseQuery.execute(DatabaseQuery.java:609)
    at oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:677)
    at oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:7
    31)
    at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2218)
    at oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:937)
    at oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:909)
    at oracle.toplink.essentials.internal.ejb.cmp3.base.EJBQueryImpl.executeReadQuery(EJBQueryImpl.java:346)
    at oracle.toplink.essentials.internal.ejb.cmp3.base.EJBQueryImpl.getResultList(EJBQueryImpl.java:447)
    at de.merck.compas.material.SimilarLocalMaterialListItemBC.selectList(SimilarLocalMaterialListItemBC.java:40)
    at de.merck.compas.material.SimilarLocalMaterialListItemBC.selectSimilar(SimilarLocalMaterialListItemBC.java:53)
    at de.merck.compas.material.MaterialMaintainFS.init(MaterialMaintainFS.java:158)
    at de.merck.compas.material.MaterialListSV.startMaterialMaintain(MaterialListSV.java:186)
    at de.merck.compas.material.MaterialListSV.processPage(MaterialListSV.java:97)
    at de.merck.jsfw.servletFramework.AbstractServlet.processPage(AbstractServlet.java:141)
    at de.merck.jsfw.servletFramework.ControllerServlet.processLastPage(ControllerServlet.java:240)
    at de.merck.jsfw.servletFramework.ControllerServlet.processRequest(ControllerServlet.java:206)
    at de.merck.jsfw.servletFramework.ControllerServlet.doGet(ControllerServlet.java:181)
    at de.merck.jsfw.servletFramework.ControllerServlet.doPost(ControllerServlet.java:191)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at de.merck.comp.ntml.NTLMFilter.negotiate(NTLMFilter.java:384)
    at de.merck.comp.ntml.NTLMFilter.doFilter(NTLMFilter.java:165)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java
    :664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)
    The Toplink manifest file with version number:
    Manifest-Version: 1.0
    Ant-Version: Apache Ant 1.6.5
    Created-By: 1.5.0_09-b03 (Sun Microsystems Inc.)
    Specification-Title: Java Persistence API
    Specification-Vendor: Sun Microsystems, Inc., Oracle Corp.
    Specification-Version: 1.0
    Implementation-Title: TopLink Essentials
    Implementation-Vendor: Sun Microsystems, Inc., Oracle Corp.
    Implementation-Version: 9.1 build: b22
    Thanks again for your help!

Maybe you are looking for

  • Trouble with new SX50HS

    Hi, I am a newbie to photography, but really interested in getting into it.  I thought the SX50HS would be a nice bridge into the hobby, but so far, I am not impressed!  I've ahd the camera for about two weeks.  I just downloaded the pix I have taken

  • Search help exit while user double click

    Hi, As it was done earlier but while test facing some issue,Double clicked value from the output is not returned to input screen whatever thevalues only last value is returning to the screen please ooverview some of my code, IF callcontrol-step = 'DI

  • Result in SELECT-OPTIONS not valid

    Hi, I wrote the next statment about SELECT-OPTIONS..but for example if the selection criterio S_HKONT is initial..this is don´t have a value...all the result are true when I compare.. I wrote: SELECTION-SCREEN BEGIN OF BLOCK 1 WITH FRAME TITLE TEXT-0

  • Sound doesn't work when I plug in my monitor to HDMI port

    I have a new HP Envy15laptop and an older AcerAC2016W with VGA connection.  I purchased a vga to hdmi adapte cable.  When I plug in my monitor, the sound shuts down.  If I unplug the monitor the laptop speakers work fine.

  • Disabling fields alters checksum

    Hello, I am using a report to update a table. Based on conditions in the data I am dynamically disabling certain cells in the interface (using jQuery). When I attempt to update a row that has one or more fields disabled I am getting a checksum error.