TopLink ArrayIndexOutOfBoundsException on commit

Hello

I get the following error message when you try to insert a row of data into an Oracle 9i database, using Toplink and JDeveloper 10.1.3.4.0 (I use the toplink version that comes with JDeveloper): -.

[Warning TopLink]: 2008.09.16 01:25:10.390 - UnitOfWork (23834836) - java.lang.ArrayIndexOutOfBoundsException: array out-of-bounds index: 0
09/08/16 13:25:11 InsertExceptionInDB() - caught Exception - java.lang.ArrayIndexOutOfBoundsException: array out-of-bounds index: 0
09/08/16 13:25:22 java.lang.ArrayIndexOutOfBoundsException: array out-of-bounds index: 0
09/08/16 13:25:22-oracle.toplink.internal.helper.NonSynchronizedVector.get(NonSynchronizedVector.java:250)
09/08/16 13:25:22-oracle.toplink.internal.descriptors.ObjectBuilder.getPrimaryKeyClassifications(ObjectBuilder.java:1856)
09/08/16 13:25:22-oracle.toplink.internal.descriptors.ObjectBuilder.extractPrimaryKeyFromObject(ObjectBuilder.java:1543)
09/08/16 13:25:22-oracle.toplink.internal.descriptors.ObjectBuilder.createObjectChangeSet(ObjectBuilder.java:1434)
09/08/16 13:25:22-oracle.toplink.descriptors.changetracking.DeferredChangeDetectionPolicy.createObjectChangeSetThroughComparison(DeferredChangeDetectionPolicy.java:111)
09/08/16 13:25:22-oracle.toplink.descriptors.changetracking.DeferredChangeDetectionPolicy.createObjectChangeSet(DeferredChangeDetectionPolicy.java:102)
09/08/16 13:25:22-oracle.toplink.descriptors.changetracking.DeferredChangeDetectionPolicy.calculateChanges(DeferredChangeDetectionPolicy.java:68)
09/08/16 13:25:22-oracle.toplink.publicinterface.UnitOfWork.calculateChanges(UnitOfWork.java:487)
09/08/16 13:25:22-oracle.toplink.publicinterface.UnitOfWork.commitToDatabaseWithChangeSet(UnitOfWork.java:1402)
09/08/16 13:25:22-oracle.toplink.publicinterface.UnitOfWork.commitRootUnitOfWork(UnitOfWork.java:1164)
09/08/16 13:25:22-oracle.toplink.publicinterface.UnitOfWork.commit(UnitOfWork.java:932)
09/08/16 13:25:22-cpf.database.ExceptionReportDAO.InsertExceptionInDB(ExceptionReportDAO.java:62)
09/08/16 13:25:22-cpf.webservice.CardOrderProcessor.doUpdates(CardOrderProcessor.java:532)
09/08/16 13:25:22-cpf.webservice.MessageProcessor.processRequest(MessageProcessor.java:54)
09/08/16 13:25:22-cpf.webservice.CPFImpl.orderCard(CPFImpl.java:18)

This exception occurs when the statement commit is reached in the following code: -.

' Public Sub InsertExceptionInDB (BaseRequest incomingRequest, int errorCode) throws exceptions
{
Project insertExInDBProject = XMLProjectReader.read ("META-INF/CPFMap.xml", Thread.currentThread () .getContextClassLoader ());
DatabaseSession insertExInDBSession = insertExInDBProject.createDatabaseSession ();
insertExInDBSession.shouldLogMessages ();

Try
{
UOW UnitOfWork = insertExInDBSession.acquireUnitOfWork ();
ExceptionReport newExceptionReport = new ExceptionReport();
ExceptionReport exceptionReportClone = (ExceptionReport) uow.registerNewObject (newExceptionReport);
Add data to the Clone class
exceptionReportClone.setErCode (errorCode);
Date today = new Date (System.currentTimeMillis ());
exceptionReportClone.setErDate (today);
exceptionReportClone.setErImageHandleNo("900000000001");
exceptionReportClone.setErLicCertNo ("1001000000D1");
exceptionReportClone.setErDltc("1001");
The exception that occurs after this statement
UOW.Commit ();
}
catch (System.Exception e)
{
System.out.println ("InsertExceptionInDB () - Exception caught -"+ e);
e.printStackTrace ();
throw e;
}
Finally
{
insertExInDBSession.logout ();
}

}

This is what looks like the table in the database: -.

CREATE TABLE 'EXCEPTION_REPORT '.
(
"ER_CODE" NUMBER (2.0) NOT NULL,
"ER_DATE" DATE NOT NULL,
'ER_IMAGE_HANDLE_NO' CHAR (12 BYTES) NOT NULL,
'ER_LIC_CERT_NO' CHAR (12 BYTES),
'ER_DLTC' FLOAT (4 BYTES),
KEY CONSTRAINT PRIMARY 'XPKEXCEPTION_REPORT' ('ER_CODE', 'ER_DATE', 'ER_IMAGE_HANDLE_NO')
)

I get this exception when you try to insert a new row in the other tables in the same database as well.

Please let me know if you need further information.

Thank you in advance.

Kind regards

Mario.

You must call login()).

Tags: Fusion Middleware

Similar Questions

  • java.lang.ClassCastException: weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB

    Hello

    I use Toplink with Oracle as database.
    I'm writing a CLOB data in a database. All transactions are managed by Toplink. It was pretty much work when I used 4.0.5.GA Jboss Server. Now that I moved to Weblogic 10. When I try to do the same, I get a class cast Exception java.lang.ClassCastException: weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB

    Can anyone give me a suggestion how to store the clob in DB data.

    Journal
    [TopLink Finest]: 2009.05.11 01:20:46.466 - UnitOfWork (12372690) - wire (wire [ExecuteThread [ASSET]: '2' for the queue: ' (self-adjusting) weblogic.kernel.Default ", 5, pooled Threads])-back row (DatabaseRecord) Assign
    SNO_CONFIG_EMAIL. ROW_VERSION_NUMBER = > 3)
    [TopLink fine]: 2009.05.11 01:20:46.497 - ClientSession (12372671) - connection (12222614) - wire (wire [ExecuteThread [ASSET]: '2' for the queue: ' (self-adjusting) weblogic.kernel.Default ", 5, pooled Threads])-UPDATE SNO_CONFIG_EMAIL SET VERSION_NUMBER = 9
    [TopLink fine]: 2009.05.11 01:20:46.513 - ClientSession (12372671) - connection (12222614) - wire (wire [ExecuteThread [ASSET]: '2' for the queue: ' (self-adjusting) weblogic.kernel.Default ", 5, pooled Threads])-SELECT FROM SNO_CONFIG_EMAIL WHERE EMAIL_BODY
    [Warning TopLink]: 2009.05.11 01:20:46.528 - UnitOfWork (12372690) - wire (wire [ExecuteThread [ASSET]: '2' for the queue: ' (self-adjusting) weblogic.kernel.Default ", 5, pooled Threads])-java.lang.ClassCastException: weblogic.jdbc.wrapper.Clob_oracle_sql_
    at oracle.toplink.oraclespecific.Oracle8Platform.writeLOB(Oracle8Platform.java:182)
    at oracle.toplink.internal.helper.LOBValueWriter.fetchLocatorAndWriteValue(LOBValueWriter.java:75)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:529)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:441)
    at oracle.toplink.internal.helper.LOBValueWriter.buildAndExecuteCall(LOBValueWriter.java:60)
    at oracle.toplink.internal.helper.LOBValueWriter.buildAndExecuteSelectCalls(LOBValueWriter.java:169)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.flushSelectCalls(DatabaseAccessor.java:96)
    at oracle.toplink.internal.queryframework.DatasourceCallQueryMechanism.updateObject(DatasourceCallQueryMechanism.java:585)
    at oracle.toplink.internal.queryframework.StatementQueryMechanism.updateObject(StatementQueryMechanism.java:415)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.updateObjectForWriteWithChangeSet(DatabaseQueryMechanism.java:1075)
    at oracle.toplink.queryframework.UpdateObjectQuery.executeCommitWithChangeSet(UpdateObjectQuery.java:67)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:251)
    at oracle.toplink.queryframework.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:47)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:620)
    at oracle.toplink.queryframework.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:542)
    at oracle.toplink.queryframework.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:100)
    at oracle.toplink.queryframework.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:72)
    at oracle.toplink.publicinterface.UnitOfWork.internalExecuteQuery(UnitOfWork.java:2578)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:988)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:945)
    at oracle.toplink.internal.sessions.CommitManager.commitChangedObjectsForClassWithChangeSet(CommitManager.java:285)
    at oracle.toplink.internal.sessions.CommitManager.commitAllObjectsForClassWithChangeSet(CommitManager.java:217)
    at oracle.toplink.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:174)
    at oracle.toplink.publicinterface.Session.writeAllObjectsWithChangeSet(Session.java:3177)
    at oracle.toplink.publicinterface.UnitOfWork.commitToDatabase(UnitOfWork.java:1282)
    at oracle.toplink.publicinterface.UnitOfWork.commitToDatabaseWithChangeSet(UnitOfWork.java:1370)
    at oracle.toplink.publicinterface.UnitOfWork.commitRootUnitOfWork(UnitOfWork.java:1137)
    at oracle.toplink.publicinterface.UnitOfWork.commit(UnitOfWork.java:905)
    at com.cashedge.setupNow.ejb.SessionEJBBean.saveEmail(SessionEJBBean.java:558)
    at com.cashedge.setupNow.ejb.SessionEJB_qxt9um_ELOImpl.saveEmail(SessionEJB_qxt9um_ELOImpl.java:1474)
    at com.cashedge.setupNow.backing.emails.Emails.saveEmail(Emails.java:485)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)
    at oracle.adf.view.faces.component.UIXCommand.broadcast(UIXCommand.java:211)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)
    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)
    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:226)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
    at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)
    at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)
    at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
    at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
    at com.cashedge.setupNow.LoginFilter.doFilter(LoginFilter.java:69)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3393)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs (unknown Source)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)

    [Warning TopLink]: 2009.05.11 01:20:46.622 - UnitOfWork (12372690) - wire (wire [ExecuteThread [ASSET]: '2' for the queue: ' (self-adjusting) weblogic.kernel.Default ", 5, pooled Threads])-java.lang.ClassCastException: weblogic.jdbc.wrapper.Clob_oracle_sql_
    at oracle.toplink.oraclespecific.Oracle8Platform.writeLOB(Oracle8Platform.java:182)
    at oracle.toplink.internal.helper.LOBValueWriter.fetchLocatorAndWriteValue(LOBValueWriter.java:75)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:529)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:441)
    at oracle.toplink.internal.helper.LOBValueWriter.buildAndExecuteCall(LOBValueWriter.java:60)
    at oracle.toplink.internal.helper.LOBValueWriter.buildAndExecuteSelectCalls(LOBValueWriter.java:169)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.flushSelectCalls(DatabaseAccessor.java:96)
    at oracle.toplink.internal.queryframework.DatasourceCallQueryMechanism.updateObject(DatasourceCallQueryMechanism.java:585)
    at oracle.toplink.internal.queryframework.StatementQueryMechanism.updateObject(StatementQueryMechanism.java:415)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.updateObjectForWriteWithChangeSet(DatabaseQueryMechanism.java:1075)
    at oracle.toplink.queryframework.UpdateObjectQuery.executeCommitWithChangeSet(UpdateObjectQuery.java:67)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:251)
    at oracle.toplink.queryframework.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:47)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:620)
    at oracle.toplink.queryframework.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:542)
    at oracle.toplink.queryframework.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:100)
    at oracle.toplink.queryframework.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:72)
    at oracle.toplink.publicinterface.UnitOfWork.internalExecuteQuery(UnitOfWork.java:2578)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:988)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:945)
    at oracle.toplink.internal.sessions.CommitManager.commitChangedObjectsForClassWithChangeSet(CommitManager.java:285)
    at oracle.toplink.internal.sessions.CommitManager.commitAllObjectsForClassWithChangeSet(CommitManager.java:217)
    at oracle.toplink.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:174)
    at oracle.toplink.publicinterface.Session.writeAllObjectsWithChangeSet(Session.java:3177)
    at oracle.toplink.publicinterface.UnitOfWork.commitToDatabase(UnitOfWork.java:1282)
    at oracle.toplink.publicinterface.UnitOfWork.commitToDatabaseWithChangeSet(UnitOfWork.java:1370)
    at oracle.toplink.publicinterface.UnitOfWork.commitRootUnitOfWork(UnitOfWork.java:1137)
    at oracle.toplink.publicinterface.UnitOfWork.commit(UnitOfWork.java:905)
    at com.cashedge.setupNow.ejb.SessionEJBBean.saveEmail(SessionEJBBean.java:558)
    at com.cashedge.setupNow.ejb.SessionEJB_qxt9um_ELOImpl.saveEmail(SessionEJB_qxt9um_ELOImpl.java:1474)
    at com.cashedge.setupNow.backing.emails.Emails.saveEmail(Emails.java:485)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)
    at oracle.adf.view.faces.component.UIXCommand.broadcast(UIXCommand.java:211)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)
    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)
    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:226)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
    at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)
    at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)
    at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
    at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
    at com.cashedge.setupNow.LoginFilter.doFilter(LoginFilter.java:69)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3393)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs (unknown Source)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)

    DEBUG - error in saving email.java.lang.ClassCastException: weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB
    [TopLink Finer]: 2009.05.11 01:20:46.716 - ClientSession (12372671) - wire (wire [ExecuteThread [ASSET]: '2' for the queue: ' (self-adjusting) weblogic.kernel.Default ", 5, pooled Threads])-client released

    Hello

    WebLogic wraps connections with a proxy connection type and does the same for each JDBC object as this proxy, give, making it harder to access the api specific Oracle used within the databaseplatform of Oracle8Platform. To work around this problem and continue to use specific calls OraclePlatform, you need to specify the server platform TopLink must use to unwrap the connection using the platform server tag in sessions.xml. If you use the Workbench, it is described in:
    http://www.Oracle.com/technology/products/IAS/TopLink/doc/10131/main/_html/sescfg009.htm#BCGJCJCA

    Best regards
    Chris

  • TopLink Commit and rollback

    Hello

    I used the SessionEventLister of events to trace during validation and I wanted to confirm the following

    Statement rollback transaction database if the sql statements fails in this transaction, the unitOfWork.commit ()? Or do we have to specifically call unitOfWork.release () to make sure that database transactions are cancelled. I don't see SessionEventLister.preRollbackTransaction () method called when this happens.

    In the scenario below, will be the connection JDBC related to this transaction cleaned (restored existing transactions) before connection is returned to the pool on session release();

    A session = getToplinkClientSession();
    UOW UnitOfWork = session.acquireUnitOfWork ();
    UnitOfWork.beginEarlyTransaction)
    UnitOfWork.executeQuery (new ValueReadQuery ("data update call"));
    session. Release();

    Thanks for your help

    Concerning
    -Shaji

    It is best to call release() on the UnitOfWork, calling on the ClientSession rollbackTransaction() should also work.

  • TopLink recording does not

    We use TopLink 9.0.3.7 in our Java application. Recently, I added two new tables, in that I try to save. I compare it to some tables similar to record properly and everything seems to be the same. I compared the descriptors created by TopLink Mappling WorkBench 9.0.3.5 and they appear even too.

    Our class Action

    submissionDao.transaction(sessionInfo.getClerkReviewSubmission(),
      new TransactionBlock<ClerkReviewSubmission>() {
      public void merge(ClerkReviewSubmission detached,
      ClerkReviewSubmission managed) {

      ClerkReviewTask task = mergeTask(new ClerkReviewTask(),
      myForm);
      for(ClerkReviewCase crCase: sessionInfo.getClerkReviewSubmission().getCases()){
      createCaseTask(crCase, task);
      }
      }
      });

      private final ClerkReviewCaseTask createCaseTask(ClerkReviewCase crCase,
      ClerkReviewTask task) {
      ClerkReviewCaseTask caseTask = new ClerkReviewCaseTask();
      caseTask.setClerkReviewCase(crCase);
      caseTask.setTask(task);
      crCase.getCaseTasks().add(caseTask);
      task.getCaseTasks().add(caseTask);
      return caseTask;
      }

    Our class of BaseDAO

    public T transaction(T detached, TransactionBlock transactionBlock) throws BadDBConnection {
      Session session = centralSourceInjector.inject();
      UnitOfWork uow = session.acquireUnitOfWork();

      try {
      T managed = (T)uow.registerObject((T) detached);
      transactionBlock.merge(detached, managed);

      uow.commit();
      session.refreshObject(detached);
      return managed;
      } catch(OptimisticLockException ole){
      uow.rollbackTransaction();
      throw ole;
      } finally {
      uow.release();
      }
    }

    When I debug I'm arrive in the class of BaseDAO and I see in the newspapers are:

    UnitOfWork (3889394) - start work unit are committed

    ClientSession (5022219) - connection (7034305) - begin transaction

    ClientSession (5022219) - connection (7034305) - transaction validation

    UnitOfWork (3889394) - end of work unit are committed

    UnitOfWork (3889394) - unit of induction of labour

    Any Suggestions or advice would be appreciated.

    A co-worker has looked at my code and suggested I add an additional line and it fixed the problem. It suggested that a small change in my Action class:

    submissionDao.transaction(sessionInfo.getClerkReviewSubmission(), 
         new TransactionBlock() { 
              public void merge(ClerkReviewSubmission detached, 
                   ClerkReviewSubmission managed) { 
                ClerkReviewTask task = mergeTask(new ClerkReviewTask(), myForm); 
                for (ClerkReviewCase crCase : sessionInfo .getClerkReviewSubmission().getCases()) { 
                   ClerkReviewCase crCase2 = managed.findCase(crCase .getIcisCaseId()); 
                   createCaseTask(crCase2, task); 
                 } 
              } 
         });
    }
    

    Thank you

    Post edited by: 902417ef-fc95-42da-b864-78d44119c9bc correct ECMA

  • SortedList does not at all (ArrayIndexOutOfBoundsException)

    What I am doing wrong - because I can't believe that these basic operations do not work

    ObservableList < String > x is FXCollections. < String > observableArrayList();
    SortedList < String > s = x.sorted (String.CASE_INSENSITIVE_ORDER);

    x.addAll ("A", "B");

    System.out.println (s)

    Instead of 'A', 'B', I get an exception:

    java.lang.ArrayIndexOutOfBoundsException

    at java.lang.System.arraycopy (Native Method)

    at javafx.collections.transformation.SortedList.ensureSize(SortedList.java:282)

    at javafx.collections.transformation.SortedList.setAllToMapping(SortedList.java:345)

    at javafx.collections.transformation.SortedList.addRemove(SortedList.java:388)

    at javafx.collections.transformation.SortedList.sourceChanged(SortedList.java:105)

    to javafx.collections.transformation.TransformationList$ 1.onChanged(TransformationList.java:109)

    at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:87)

    to com.sun.javafx.collections.ListListenerHelper$ SingleChange.fireValueChangedEvent (ListListenerHelper.java:158)

    at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:72)

    at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233)

    at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:482)

    at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541)

    at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205)

    at javafx.collections.ModifiableObservableListBase.addAll(ModifiableObservableListBase.java:102)

    at javafx.collections.ObservableListBase.addAll(ObservableListBase.java:245)

    [...]

    That seems quite obvious, because setAllToMapping is to change the size of the new value, and then by calling ensureSize with the new size

    size =;

    ensureSize (size);

    but the current size of the copies ensureSize to new table

    Replacement of element < E > [] = new item [size * 3/2 + 1];

    System.arraycopy (sorting, replacement, 0, 0, me.) Size);

    Sort = replace (element < E > []);

    I have a strong feeling that ensureSize must be called before changing the internal size. If anything, so the size can be set to zero before calling ensureSize to avoid any copy for this method.

    Is there something that I have wrong here or is it just a big bug? And how the sorted list can not work at all in this case - I can't work with any combination of adds/game/replace/whatever.

    And Yes, while he was working under b111, I see the same error that you stated under b114.

    I have tabled a JIRA for this to https://javafx-jira.kenai.com/browse/RT-34088 as this is clearly a bug.

  • Transaction to Toplink

    Hello

    IM using Toplink in my application, I need to insert 10-15 as a single transaction records in the table. Can anyone help on this.

    When I use the approach below, im getting error.
    EntityTransaction tn = em.getTransaction ();
    try {}
    TN. Begin();

    for (EnityObj _f: enclose) {}
    EM. Persist (_e);
    }
    TN.Commit ();
    } catch (RuntimeException e) {}
    If (tn! = null & & tn.isActive ())
    TN. Rollback();
    _Bool = false;
    throw e;
    }


    Error:
    nested exception is: java.lang.IllegalStateException: the method public abstract javax.persistence.EntityTransaction javax.persistence.EntityManager.getTransaction () cannot be invoked in the context of a JTA EntityManager.

    Hello

    EntityManager.getTransaction () is used only in a context of resource_local-JTA, no. You're in a JTA environment and if needed get the transaction with the container, or allow the container start and post the transactions for you. A good answer to this can be found here:
    http://StackOverflow.com/questions/2517062/what-is-difference-between-resource-UserTransaction-and-EntityManager-gettransac

    Best regards
    Chris

  • TopLink and v11.2.0.2.0 JDBC driver

    When the JDBC Oracle v11.2.0.2.0 driver is used with TopLink I get an error - java.lang.ClassCastException: incompatible com.ibm.ws.rsadapter.jdbc.WSJdbcConnection with oracle.jdbc.OracleConnection to oracle.sql.TIMESTAMPTZ.timestampValue(TIMESTAMPTZ.java:879)

    I noticed that this happens when a descriptor uses the Timestamp locking and TopLink emits the SYSTIMESTAMP SELECT FROM DUAL instruction for the timestamp.

    The unit test is a simple object of a descriptor using the timestamp locking.

    The same test with the v 11106 Driver works fine.

    Thanks for the help.


    ERROR LOG-
    [07/13/11 16:25:21:871 EDT] 00000029 SystemOut O [TopLink Finer]: 2011.07.13 04:25:21.871 - ServerSession (33493128) - wire (wire [WebContainer: 4.5, main])-acquired customer
    [07/13/11 16:25:21:871 EDT] 00000029 SystemOut O [TopLink Finer]: 2011.07.13 04:25:21.871 - ServerSession (33493128) - wire (wire [WebContainer: 4.5, main])-initialize all identitymaps
    [07/13/11 16:25:21:872 EDT] 00000029 SystemOut O [TopLink Finer]: 2011.07.13 04:25:21.872 - ServerSession (33493128) - wire (wire [WebContainer: 4.5, main])-acquired customer
    [07/13/11 16:25:21:872 EDT] 00000029 SystemOut O [TopLink Finer]: 2011.07.13 04:25:21.872 - ClientSession (34621930) - wire (wire [WebContainer: 4.5, main])-acquire the work unit: 34621967
    [07/13/11 16:25:21:872 EDT] 00000029 SystemOut O [TopLink Finer]: 2011.07.13 04:25:21.872 - UnitOfWork (34621967) - wire (wire [WebContainer: 4.5, main])-liaison TX tx mgr, status = STATUS_ACTIVE
    [07/13/11 16:25:21:872 EDT] 00000029 SystemOut O [TopLink Finer]: 2011.07.13 04:25:21.872 - UnitOfWork (34621967) - wire (wire [WebContainer: 4.5, main])-TX beforeCompletion callback, status = STATUS_ACTIVE
    [07/13/11 16:25:21:872 EDT] 00000029 SystemOut O [TopLink Finer]: 2011.07.13 04:25:21.872 - UnitOfWork (34621967) - wire (wire [WebContainer: 4.5, main])-start the work unit are committed
    [07/13/11 16:25:21:872 EDT] 00000029 SystemOut O [TopLink Finer]: 2011.07.13 04:25:21.872 - ClientSession (34621930) - wire (wire [WebContainer: 4.5, main])-TX beginTransaction, status = STATUS_ACTIVE
    [07/13/11 16:25:21:873 EDT] 00000029 SystemOut O [TopLink fine]: 2011.07.13 04:25:21.873 - ClientSession (34621930) - connection (34654722) - wire (wire [WebContainer: 4.5, main])-SELECT FROM DUAL SYSTIMESTAMP
    [07/13/11 16:25:21:876 EDT] 00000029 SystemOut O [TopLink WARNING]: 2011.07.13 04:25:21.876 - UnitOfWork (34621967) - wire (wire [WebContainer: 4.5, main])-java.lang.ClassCastException: com.ibm.ws.rsadapter.jdbc.WSJdbcConnection incompatible with oracle.jdbc.OracleConnection
    at oracle.sql.TIMESTAMPTZ.timestampValue(TIMESTAMPTZ.java:879)
    at oracle.toplink.oraclespecific.Oracle9Platform.getObjectFromResultSet(Oracle9Platform.java:122)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.getObject(DatabaseAccessor.java:963)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.fetchRow(DatabaseAccessor.java:771)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:553)
    at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:441)
    at oracle.toplink.publicinterface.Session.executeCall(Session.java:723)
    at oracle.toplink.internal.queryframework.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:117)
    at oracle.toplink.internal.queryframework.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:103)
    at oracle.toplink.internal.queryframework.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:174)
    at oracle.toplink.internal.queryframework.DatasourceCallQueryMechanism.executeSelect(DatasourceCallQueryMechanism.java:156)
    at oracle.toplink.queryframework.DirectReadQuery.executeNonCursor(DirectReadQuery.java:92)
    at oracle.toplink.queryframework.DataReadQuery.executeDatabaseQuery(DataReadQuery.java:110)
    at oracle.toplink.queryframework.ValueReadQuery.executeDatabaseQuery(ValueReadQuery.java:55)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:620)
    at oracle.toplink.queryframework.DataReadQuery.execute(DataReadQuery.java:96)
    at oracle.toplink.queryframework.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:542)
    at oracle.toplink.publicinterface.UnitOfWork.internalExecuteQuery(UnitOfWork.java:2578)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:988)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:945)
    at oracle.toplink.oraclespecific.Oracle9Platform.getTimestampFromServer(Oracle9Platform.java:355)
    at oracle.toplink.descriptors.TimestampLockingPolicy.getInitialWriteValue(TimestampLockingPolicy.java:86)
    at oracle.toplink.descriptors.VersionLockingPolicy.setupWriteFieldsForInsert(VersionLockingPolicy.java:559)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.addWriteLockFieldForInsert(DatabaseQueryMechanism.java:62)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:408)
    at oracle.toplink.queryframework.InsertObjectQuery.executeCommit(InsertObjectQuery.java:65)
    at oracle.toplink.queryframework.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:75)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:251)
    at oracle.toplink.queryframework.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:47)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:620)
    at oracle.toplink.queryframework.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:542)
    at oracle.toplink.queryframework.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:100)
    at oracle.toplink.queryframework.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:72)
    at oracle.toplink.publicinterface.UnitOfWork.internalExecuteQuery(UnitOfWork.java:2578)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:988)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:945)
    at oracle.toplink.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:243)
    at oracle.toplink.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:162)
    at oracle.toplink.publicinterface.Session.writeAllObjectsWithChangeSet(Session.java:3177)
    at oracle.toplink.publicinterface.UnitOfWork.commitToDatabase(UnitOfWork.java:1282)
    at oracle.toplink.publicinterface.UnitOfWork.commitToDatabaseWithChangeSet(UnitOfWork.java:1370)
    at oracle.toplink.publicinterface.UnitOfWork.issueSQLbeforeCompletion(UnitOfWork.java:2840)
    at oracle.toplink.publicinterface.UnitOfWork.issueSQLbeforeCompletion(UnitOfWork.java:2820)
    at oracle.toplink.transaction.AbstractSynchronizationListener.beforeCompletion(AbstractSynchronizationListener.java:96)
    at com.it.persistence.impl.toplink.JTSSynchronizationListenerExtended.beforeCompletion(JTSSynchronizationListenerExtended.java:116)
    at com.ibm.tx.jta.impl.RegisteredSyncs.coreDistributeBefore(RegisteredSyncs.java:291)
    at com.ibm.ws.tx.jta.RegisteredSyncs.distributeBefore(RegisteredSyncs.java:152)
    at com.ibm.ws.tx.jta.TransactionImpl.prePrepare(TransactionImpl.java:2332)
    at com.ibm.ws.tx.jta.TransactionImpl.stage1CommitProcessing(TransactionImpl.java:553)
    at com.ibm.tx.jta.impl.TransactionImpl.processCommit(TransactionImpl.java:1014)
    at com.ibm.tx.jta.impl.TransactionImpl.commit(TransactionImpl.java:948)
    at com.ibm.ws.tx.jta.TranManagerImpl.commit(TranManagerImpl.java:379)
    at com.ibm.tx.jta.impl.TranManagerSet.commit(TranManagerSet.java:181)
    at com.ibm.ws.tx.jta.UserTransactionImpl.commit(UserTransactionImpl.java:301)
    at com.it.persistence.impl.toplink.TransactionHelper.commitTransaction(TransactionHelper.java:111)
    at com.it.persistence.impl.toplink.TransactionImpl.commit(TransactionImpl.java:241)
    at com.it.persistence.impl.toplink.unittest.OrderEventTest.testAboutToInsert3(OrderEventTest.java:81)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at junit.framework.TestCase.runTest(TestCase.java:154)
    at junit.framework.TestCase.runBare(TestCase.java:127)
    at org.apache.cactus.internal.AbstractCactusTestCase.runBareServer(AbstractCactusTestCase.java:153)
    at org.apache.cactus.internal.server.AbstractWebTestCaller.doTest(AbstractWebTestCaller.java:119)
    at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody0(AbstractWebTestController.java:93)
    to org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody1$ advice(AbstractWebTestController.java:124)
    at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest (AbstractWebTestController.java)
    at org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTestRedirector.java:101)
    to org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$ advice(ServletTestRedirector.java:124)
    at org.apache.cactus.server.ServletTestRedirector.doPost (ServletTestRedirector.java)
    at org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTestRedirector.java:72)
    to org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$ advice(ServletTestRedirector.java:124)
    at org.apache.cactus.server.ServletTestRedirector.doGet (ServletTestRedirector.java)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:575)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1147)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:722)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:449)
    at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:125)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:92)
    at com.it.context.RequestContextFilter.doFilter(RequestContextFilter.java:130)
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:192)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:89)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:919)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1016)
    at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:883)
    at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1659)
    at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:195)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:276)
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
    at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
    at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
    at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
    at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
    to com.ibm.io.async.ResultHandler$ 2.run(ResultHandler.java:905)
    to com.ibm.ws.util.ThreadPool$ Worker.run (ThreadPool.java:1648)

    Hi, you have a different problem.

    work was done to address the logic of TIMESTAMPTZ recovery in 11.1.1.4.0 code. The problem is that the JDBC connection, passed to the TIMESTAMPTZ is set to zero, and the pilot is to launch a NPE. This was done in response to versions more recent/future of the driver not being able to return a TIMESTAMPTZ without a valid connection.

    This should be resolved for you using TopLink 11.1.1.4.0 or later version (the version of your TL unspecified in this forum).

  • Get a new object saved in the cache to Toplink

    Hello

    I use Toplink 11 g Release 1 (11.1.1.1.0) on JDeveloper 11.1.1.1.0, driver JDBC 11.1.0.7.0.

    I have a table named tblWords with the following columns (id, text) and a unique constraint on the text.
    I created a sequence and a trigger on the table then when Toplink inserts a new Word it inserts only the text and returns the ID of the trigger.

    Everything I do to insert the word is:
    tblWords newWord = new tblWords();
    newWord.setText ("Test");
    m_uow.registerObject (newWord);

    Now I s'pose a list of words that may contain duplicates. I ask Toplink to see if a word was previously introduced by:
    Query ReadAllQuery = new ReadAllQuery (tblWords .class);
    Manufacturer the ExpressionBuilder = query.getExpressionBuilder ();
    query.setSelectionCriteria (builder.get("text").equal (parameter));

    Vector < tblWords > words = (vector < tblWords >) m_uow.executeQuery (query);

    If (words! = null & & words. size() > 0)
    return (words.get (0));
    on the other
    Returns a null value.

    It works very well if a word was already in the DB, but if the word list contains duplicates, the code returns null then registerObject will be called twice for the same text and a violation of uniqueness constraint is triggered when commit is called from Toplink calls INSERT tblWords (text) VALUES('Test') twice.

    How can I query the cache for a word that I just created using registerObject without committing?

    Thank you!

    You should check for duplicate before you create them. Anyway, you cannot always prevent violations of constraints, because when the two operations run at the same time you do not see that the other transaction creates a duplicate until it is committed.

    Same query with conform to the (recommended) active work unit you will return everything you have in the not yet committed UOW and what you have in DB. However, if you have auto RAS, and depending on which API you are using, the validation can be triggered before the query.

  • Can I use search or search to locate a comma or in quotes in a text

    I was wanting to use formulas to locate commas etc in text strings. I am new to mac and numbers and I can't find the right way to enter the channel search by searching for commas or quotes. Always get the message in invalid format.

    Is to FIND, like this:

    = FIND (",", A2)

    This shows that the comma is the 12th character in the string.

    This assumes that you are using. No, in your region as the decimal separator.

    If you use as the decimal separator so I think that the formula would be:

    = FIND(",";) A2)

    SG

  • How can I copy the list of names of files in the finder and set the Clipboard filenames separated by commas?

    Hi guys, I was wonder if anyone can give me a hand with a script.

    I need to be able to paste a list of file names of the files as follows:

    0001.jpg 0002.jpg 0003.jpg 0004.jpg

    At the moment, if I select the files in the Finder, copy to the Clipboard and paste them in TextEdit, they are like this:

    0001.jpg

    0002.jpg

    0003.jpg

    0004.jpg

    I found a similar but slightly different script and I don't know how to change it. Here it is:

    Define extension_list to {"jpg", "" JPG","jpeg","JPEG"}

    the value cbNames (Clipboard text) paragraphs

    Set csvNames to {}

    the tid value delimiters to point to the text of the AppleScript

    the text value of the AppleScript point delimiters ".»

    -now, make a list of names without extensions

    Repeat with the names in cbNames

    If the point 2 of the text names is extension_list then

    copy of text 1 of names at the end of csvNames

    end if

    end repeat

    Journal csvNames

    -now the filenames as comma CONCATENATE string separated

    the text value of the point delimiters AppleScript «»

    csvNames value cross-as text

    the text value of the point AppleScript delimiters tid

    There is an easier way. Open a TextEdit document and paste the list in. Place the cursor at the end of the first item and drag it to the start of the second.

    Press on + command + c to copy and then command + f to bring up find it. Press command + v (do not click in the first search field). Check the 'Replace' box, click in the field replace, and then type a comma and a space.

    Click 'All' and then 'done '.

  • &gt;... Problems with keyboard... should be a dot instead of a comma

    When I select a point on the keyboard the comma always appears... How can I fix this glich wireless keyboard?

    Test with another keyboard, to isolate the problem, the keyboard itself, or of the system and the iMac.

  • Quotation marks look like double comma

    Hey everybody!

    I ran into a problem annoying since update to El Capitan on my iMac 2011 21.5 mid

    When I'm trying to put something in quotes, the first quote mark resembles a double comma ("") instead of a double apostrophe (""). I noticed in Mail and Word.

    Any ideas?

    Check the language setting you use in system preferences and similar settings in Word. Low quotes are used in several languages of Central and Eastern Europe rather than English analogues opening quote characters.

  • InPro Comm IPN2220 Wireless LAN Card - need driver for Vista OS

    Hello

    I'm new to the Forum and I think that it is just the place to get answers to my questions?

    OK, I use the laptop Toshiba Equium L10 and I just downloaded and installed the "public" version of Microsoft Windows VISTA beta 2.
    The installation went very well and it took about 40 minutes and considering that it is only a 1.50 GHz Celeron (M), which was very good, but I'm having problems to make a software/driver for my '' integrated '' InPro Comm IPN2220 Wireless LAN Card, so for now, I can not connect to the internet on this subject. (On the bottom of the laptop, it has ' FOXCONN T60N871 802.11 b/g W/LAN Card "which I think is the real name for 'InPro Comm IPN2220 Wireless LAN Card'.)

    I installed the software/driver LAN wireless from the utility CD, and although the software seems to be no problem, Windows does not detect the card and does not install the driver for it. I also tried Win Vista update, but nothing is found.

    Does anyone know ho to get the software/driver to install properly so that Windows Vista can detect the card and install the driver and software?

    If not, does anyone know of a driver updated for VISTA BETA2?

    I would really like to keep Vista Beta2 on my L10 so if anyone has some tips that will get my built-in wireless card works, I would be very grateful. (BTW, I don't have a 'wired LAN').

    Concerning

    Hello

    These days, a lot of users wrote vista and their experiences with the installation. As you know that officially there are no drivers available. I think that Toshiba will offer all the drivers at the point where vista is officially on the market.

    You can post on this tread http://forums.computers.toshiba-europe.com/forums/thread.jspa?threadID=13771 maybe Brave will give you more information about the installation on its L10.

  • How can I add points mark before and after every comma in TextEdit?

    Hello world

    I have a fairly big translation file CSV that I need to change and I'm wondering how to do this without having to do it manually.

    I want to add points mark before and after every comma of the document.

    Currently, my text looks like this:

    Account information, information of the affiliate account, affiliate

    Credit, Credit affiliate, affiliate

    Membership discount, discount affiliate,

    Email, e-mail address of the affiliate membership,

    Home membership, Affiliation home,

    Link, affiliate link, affiliate

    Affiliate Login, login affiliate,

    Name, name of the affiliate, affiliate

    Affiliate, affiliate,

    And I need it to be like this:

    "Total account", "Account balance",

    "Reach account balance', ' the account balance - door."

    "Account setup", "Account setup",

    "E-mail account", "E-mail account",

    "Account Information", "Account information",

    'Account Manager', 'Account manager',

    'New account', 'New account',

    'Account settings', 'Account settings',

    Tips that would help me to do it is more than welcomed.

    Thank you!

    I suggest the 'best' way to do may not be via AppleScript itself.

    AppleScript can do, but his text, the analysis is heavy, while the shell commands handle this with ease (although they are not as easy to read).

    That said, here is an example of AppleScript - the converted text will be written to the file "output.csv" on your desktop.

    game dittos to (Choose file)

    the value of output of {}

    the value question in paragraphs of (read (dittos) as text)

    Repeat with eachPara in question

    the value my entry point text delimiters to ",".

    the value $thisline for text elements of eachPara

    the value my text item delimiters to quote & "," & quote

    copy (quote & ($thisline as text) & quote) to end of output

    the value my point text delimiters to ASCII character 10

    set this to output as text

    end Repeat

    game of outputFile to (open access file ((path to the Office as text) & 'output.csv' in the text) with write permission)

    outputFile folklore of the value to 0

    write this as text to outputFile

    outputFile close access

    As you can see, it is heavy, especially compared to a few lines of shell script, but it should you get.

  • Laptop Toshiba computers have serial port (COMM.)?

    Hello

    Is it true that Satellite phones have no serial port COMM? I am very surprised by this. All others is OK, but I need COMM port. Maybe I should buy another Toshiba notebook?

    Ivan

    Hello Ivan,.

    one of my friends had the same problem. Here is some info for you that makes you happy! :-)

    Toshiba offers only professional with the COM port laptop computers as 'old' COM, printer, PS2 ports are inherited. All the computer laptop manufacturer went this way in the past because the market doesn't have a demand for it! So only USB 2.0 is built in the terms of the end user.

    Here's the new laptops from toshiba available with Port com Tecra M1, M2 Tecra, Tecra S1, Tecra 9100 and Tecra 9000. The 6100 Pro Satellite and 6000 was also one.

    I don't know what specifications you have, but I hope this will help you.

    CYA TOK

Maybe you are looking for