[JBoss JIRA] Closed: (JBAS-919) Problem using oracle-sequence key generation
by Alexey Loubyansky (JIRA)
[ http://jira.jboss.com/jira/browse/JBAS-919?page=all ]
Alexey Loubyansky closed JBAS-919.
----------------------------------
> Problem using oracle-sequence key generation
> --------------------------------------------
>
> Key: JBAS-919
> URL: http://jira.jboss.com/jira/browse/JBAS-919
> Project: JBoss Application Server
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: CMP service
> Affects Versions: JBossAS-3.2.6 Final
> Reporter: SourceForge User
> Assigned To: Alexey Loubyansky
> Fix For: No Release
>
>
> SourceForge Submitter: jeeads .
> OS client Window XP
> server Windows Server 2000
> Database Oracle 8i
> JBoss 3.2.3 production release
> JDK Version 1.4.3
> I have created some entity beans that have non nullable
> foreign keys and when I go to test them I find an
> interesting problem. To test these beans I must create
> or find an existing bean for the instatiation of the non
> nullable foreign key. No matter if I create or find the
> foreign key prior to creating the bean to test, when
> creating the bean to test the
> org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreateC
> ommand doesn't get called? Here is the print out of the
> problem. All bean transactions are marked required.
> Error using lanehome.create to initialize the non nullable
> foreign key for the bases bean
> Initializing testBasesBean.
> 2004-03-26 13:04:13,281 DEBUG
> [org.jboss.ejb.plugins.LogInterceptor] InvokeHome:
> create(471582173,4]]J,32526,32526,
> [B@187b796,2222YYYDDD;;;NNNHHHH444tttGGG===
> [[[[HHH>>>111WWW]]]]TTTppp666RRRIIII
> [[[QQQ===333P```222ssssUUUKKKggg]]]0000???
> \\\RRR555uuuuaaaWWWtttiii<<<<222111rrr^^^TTTT
> [[[666===444RRRR555tttGGG===^^^^TTTAAA666IIITTT
> TAAA777SSSIII6666000CCC888UUULLLLMM?
> NkkkaaaMMMCCCpppf,-16268,-
> 1279147916,f999xxxKKKAAAwwwwmmm000VVVCCC8888U
> UULLLMMMCCCUUUULLL999222OOOEEEE111XXXOOOFFFb
> bbbXXXEEE;;;[[[Q4444ZZZGGGeee
> [[[bbbb===DDDTTTCCC::::ooofff999xxxJJJJZZZmmmcccO
> OOFFFFMMMrrryyy:::MMMMCCCyyyoooBBBRRRRYYY44411
> 1rrrYYYYOOO<<<111NNNHHHHWWWccc999EEELLLLjjjaaaL
> LLCCCV,-22018,1888135678,Sat Apr 17 10:33:03 CDT
> 2004,Sat Apr 17 11:56:25 CDT 2004,Sat Apr 17
> 11:56:25 CDT 2004,Sat Apr 17 11:56:25 CDT
> 2004,12186,12186,12186,7785,7785,7785,OOOEEEEvvvm
> mm666EEEbbbbXXXyyyooo
> [[[QQQQdddoooBBB888nnnnddd;;;111:::0000MMMCCC^^
> ^UUU@@@@777JJJZZZFFF====YYYOOOWWWDDD::::LL
> LCCC000???
> \\\\QQQ>>>555FFF====YYYOOO<<<KKKRRRR^^^QQQG
> GGdddooooBBBQQQnnnddd1111qqqDDDSSSppp1111NNND
> DDpppgggnnnn333PPP___2ssssGGGDDDPppp,222RRRIIII66
> 6uuu444
> [[[FFFF===XXXOOO;;;KKKK^^^UUU@@@777RRRRIIIeee
> [[[>>>4444TTTaaa666]]]
> JJJJUUUhhh^^^JJJ@@@@```WWWttt999iiii```444PPP``
> `3333sssIII???SSSbbbb555@@@]]]SSS????
> 555222BBB___nnnnAAA7SSSS___\\\777>>>NNNN;;;111M
> MMCCCMMMMBBB^^^TTTAAA7777mmmcccaaa<<<C,1,-
> 1824321783,-1824321783,CaaaWWWttt999VVV,Fri Mar
> 05 02:24:17 CST 2004,Fri Mar 05 04:06:53 CST 2004,Fri
> Mar 05 04:06:53 CST
> 2004,McccoooEEE<<<<XXXccc666vvvYYYYOOOoooeee88
> 8HHHHddd
> [[[___UUUuuuu777>>>NNN;;;1111CCC:::UUUKKK8888ww
> wJJJ@@@===3333OOOFFF222:::1111NNNCCCVVV666SS
> SSIII555[[[HHH====vvv<<<XXXOOOooooeee888GGG
> [[[ffff888yyyddd[[[xxxxqqq;;;JJJggg]]]]
> DDD;;;XXXggg0000tttGGG===sssiiii<,<<ZZZPPP:::FFFFM
> MM]]]III@@@
> [[[[RRR444ZZZGGG<<<<YYYOOOUUULLL^^^^TTTAAA66
> 6SSI5
> [[[XXXXNNNkkk000MMMCCCC___UUU^^^TTTqqqqjjj===4
> 44iii````444GGG===sssjjjj<<<666SSSbbbuuuulllSSSIII666
> vvvvHHHBBBUUULLL7777xxxKKUUU\\\888
> [[[RRRRXXXNNNkkk000MMMMBBBUUUKKK777^^^^JJJZZZ
> a,null,null,null)
> 2004-03-26 13:04:13,281 DEBUG
> [com.genecodes.oracle8iseqcol.lane.LaneBean]
> setEntityContext
> 2004-03-26 13:04:13,359 DEBUG
> [com.genecodes.oracle8iseqcol.lane.LaneBean]
> ejbCreate
> 2004-03-26 13:04:13,375 DEBUG
> [org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreate
> Command.Oracle8iSeqCol_Lane] Executing SQL: {call
> INSERT INTO LANE (ID, LANE_TYPE,
> APPLICATION_CREATOR, AUTO_ANALYSIS, AUTO_PRINT,
> LAST_USED, NAME, LANE_NUMBER, STATUS,
> THUMBPRINT, PRIMER_POSITION,
> RAW_DATA_START_POINT, START_EP, END_EP,
> START_EP_ANALYSIS, END_EP_ANALYSIS,
> INITIAL_SCAN_START, INITIAL_SCAN_END,
> LAST_SCAN_START, LAST_SCAN_END,
> CUSTOM_SCAN_START, CUSTOM_SCAN_END,
> START_COMMENT, STOP_COMMENT,
> ADAPTIVE_WORKED, AVERAGE_SPACING,
> CALCULATED_SPACING, ANALYSIS_VERSION,
> DATE_UPLOADED, SAMPLE_CREATION,
> SAMPLE_MODIFICATION, COLLECTION_SIZE_STD_NAME,
> COLLECTION_ANALYSIS_PARMS_NAME, SAMPLE_ID,
> SIGNAL_PROCESS_ID, RUN_ID) VALUES
> (LaneSeq.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?
> , ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
> RETURNING ID INTO ? }
> 2004-03-26 13:04:13,515 DEBUG
> [com.genecodes.oracle8iseqcol.lane.LaneBean]
> ejbPostCreate
> 2004-03-26 13:04:18,671 DEBUG
> [org.jboss.ejb.plugins.LogInterceptor] InvokeHome:
> create(O?
> 88UUULLL777xxxx___UUUSSSxxx555,5AAA111XXXCCC::::
> MMMXXX___UUUAAAA777===444GGG<<<<YYYOOOWWW
> DDD9999VVVMMMfff]]]0000???
> \\\QQQmmmddddFFF<<<YYYiiippppKKKRRR^^^pppffff999
> eeeuuuu222rrrTTT```ggggrrrEEETTTqqqggggZZZQQQ===
> 333PPPP>>>444;;;FFFCCCCPPP@@@666RRRHHHH555@@
> @===444OOOOFFFLLLBBB___TTTT888^^^III@@@
> [[[[RRR???
> NNNrrr4444TTTJJJ222rrrEEEETTTggg^^^444tttt```VVVs
> ssGGG>>>>QQQ```333wwwIIII@@@vvvlll555@@@@]]]
> lll???555UUUULLLUUUKKK777\\\\III@@@
> [[[RRR5555EEEaaaWWWCCC::::UUULLL___TTTAAAAQQQ
> mmmdddOOOFFFFYYYaaaXXXCCC::::VVVfffmmmyyy====
> 444OOOEEE222rrrrDDD;;;777^^^IIII@@@GGGQQQ>>>55
> 55GGG===]::::@@@LLLSSSIIIAAAA777SSSIII6660000LLL
> CCCKKKBBB````gggsssIIIUUU\\\\lll555DDDaaaWWWWsssiii
> <<<KKK^^^^nnnAAA777mmmcccc666uuu>>>NNNjjjjaaa
> MMMCCC000ooooIIITTTAAA777SSSSIII666000CCCNNNNU
> UUKKK999VVVMMMM888___EEE<<<XXXXNNN:::111bbbYY
> YY;;;111NNNHHHdddd
> [[[FFF===uuukkkk>>>MMMjjjaaaMMMMCCCooofff888www
> wJJJAAAvvvmmmOOOOFFF222rrrDDD;;;;CCC000ooo888yy
> yy555[[[222===DDDDOOOOOOFFF111XXXXEEE>>>
> [[[PPP4444ZZZ[[[RRRnnn4444QQQJJJ]]]
> TTT@@@@666SSS^^^000@@@@SSSIIIjjj```3333BB,-
> 391886304,Sun Mar 21 19:05:04 CST
> 2004,32181,32181,-
> 5753,1,1,Oracle8iSeqCol_Lane:Primary key: 52,null,null)
> 2004-03-26 13:04:18,671 DEBUG
> [com.genecodes.oracle8iseqcol.bases.BasesBean]
> setEntityContext
> 2004-03-26 13:04:18,687 DEBUG
> [com.genecodes.oracle8iseqcol.bases.BasesBean]
> ejbCreate
> 2004-03-26 13:04:18,703 INFO
> [org.jboss.ejb.plugins.LogInterceptor] Application
> Exception
> javax.ejb.CreateException: Primary key for created
> instance is null.
> at
> org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.createE
> ntity(JDBCStoreManager.java:556)
> Error using lanehome.findByPrimaryKey to initialize the
> non nullable foreign key for the bases bean
> Initializing testBasesBean.
> 2004-03-28 16:54:36,609 DEBUG
> [org.jboss.ejb.plugins.LogInterceptor] InvokeHome:
> findByPrimaryKey(Primary key: 54)
> 2004-03-28 16:54:36,625 DEBUG
> [com.genecodes.oracle8iseqcol.lane.LaneBean]
> setEntityContext
> 2004-03-28 16:54:36,640 DEBUG
> [org.jboss.ejb.plugins.cmp.jdbc.JDBCFindByPrimaryKeyQue
> ry.Oracle8iSeqCol_Lane#findByPrimaryKey] Executing
> SQL: SELECT ID FROM LANE WHERE ID=?
> 2004-03-28 16:54:41,859 DEBUG
> [org.jboss.ejb.plugins.LogInterceptor] InvokeHome:
> create
> (BwnAAAPPPPWWW222FFF<<<WWWWNNN;;;,000MMM\\\
> \ZZZ666<<<HHHOOOOZZZGGG<<<EEE<<<<\\\RRRooo444
> QQQ\\\ooofffQQQHHHHOOO^^^111@@@TTTTJJJhhhooo
> eeeQQQQGGG333ttt===LLLLiii```111qqq]]]]
> SSSCCCSSY6<222333ZZZ===2222OOOEEE555
> \\\HHHH>>>QQQ\\\III????[[[QQQAAA888KKKK@@@]]]
> TTTBBB^^^^TTTAAA777yyyppppCCCRRRooo000LLLLCCC
> oooeee8882222OOO^^^111qqqOOOOEEE222qqqDDD>>>
> >
> [[[QQQ333sssFFFFQQQXXX333:::FFFFSSSJJJfff\\\IIIIQQQ
> GGGdddYYY<<<<333iii___KKKAAAAHHHSSSfff]]]HHHH???
> ___kkkrrrMMMMKKKAAArrriiiTTTTKKKhhhaaaQQQGGGG333s
> ss[[[QQQXXXX333000===]]]SSSS???
> 555RRRZZZQQQQ444???
> FFFVVVBBBB999UUUKKK^^^SSSS@@@555RRRHHHNNNNE
> EEDDDDJJJUUUrrriiiTTTTKKK^^^nnntttPPPPVVVMMM444u
> uu>>>>MMMjjjddd666wwwwcccYYYlll@@@7777lllccc666y
> yyLLLLBBBBBB8889990000777BBBIII???
> <<<<222NNNDDD111<<<<CCC999KKKAAAHHHH>>>
> [[[PPP===3333EEE;;;WWWMMM::::JJJggg]]]
> PPP\\\ddd7777wwwcccYYYvvvpppp999^^^eee\\\CCCC9
> 99VVVeeeyyyrrrrEEE<<<qqqhhh::::EEEYYYhhh;;;1111QQ
> QHHH444ttt3333XXXEEE;;;WWWMMMM:::JJJ]]]RRR????
> 666>>>ZZZQQQ====333___VVVsss8888UUUKKKfff]]]????
> 555RRRbbbiiiuuuuKKKEEEE<<<XXXhhh:::1111QQQGGGtttjjj
> ====,-1037058010,Tue Mar 16 16:50:23 CST 2004,-
> 16346,-3142,-3142,1,1,Oracle8iSeqCol_Lane:Primary
> key: 54,null,null)
> 2004-03-28 16:54:41,859 DEBUG
> [com.genecodes.oracle8iseqcol.bases.BasesBean]
> setEntityContext
> 2004-03-28 16:54:41,890 DEBUG
> [com.genecodes.oracle8iseqcol.bases.BasesBean]
> ejbCreate
> 2004-03-28 16:54:41,906 INFO
> [org.jboss.ejb.plugins.LogInterceptor] Application
> Exception
> javax.ejb.CreateException: Primary key for created
> instance is null.
> at
> org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.createE
> ntity(JDBCStoreManager.java:556)
> jbosscmp-jdbc
> < entity>
> < ejb-name>Oracle8iSeqCol_Bases< /ejb-name>
> < pk-constraint>false< /pk-constraint>
> < table-name>BASES< /table-name>
> < cmp-field>
> < field-name>id< /field-name>
> < column-name>ID< /column-name>
> < auto-increment/>
> < /cmp-field>
> < cmp-field>
> < field-name>callerName< /field-name>
> < column-name>CALLER_NAME< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>sequence< /field-name>
> < column-name>SEQUENCE< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>length< /field-name>
> < column-name>LENGTH< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>modDate< /field-name>
> < column-name>MOD_DATE< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>clearRangeStart< /field-name>
> < column-name>CLEAR_RANGE_START< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>clearRangeEnd< /field-name>
> < column-name>CLEAR_RANGE_END< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>clearRangeLength< /field-name>
> < column-name>CLEAR_RANGE_LENGTH< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>isComplemented< /field-name>
> < column-name>IS_COMPLEMENTED< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>isCurrent< /field-name>
> < column-name>IS_CURRENT< /column-name>
> < /cmp-field>
> < entity-command name="oracle-sequence"
> class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracle
> CreateCommand">
> < attribute name="sequence">BasesSeq< /attribute>
> < /entity-command>
> < /entity>
> < entity>
> < ejb-name>Oracle8iSeqCol_Lane< /ejb-name>
> < pk-constraint>false< /pk-constraint>
> < table-name>LANE< /table-name>
> < cmp-field>
> < field-name>id< /field-name>
> < column-name>ID< /column-name>
> < auto-increment/>
> < /cmp-field>
> < cmp-field>
> < field-name>laneType< /field-name>
> < column-name>LANE_TYPE< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>applicationCreator< /field-name>
> < column-name>APPLICATION_CREATOR< /column-
> name>
> < /cmp-field>
> < cmp-field>
> < field-name>autoAnalysis< /field-name>
> < column-name>AUTO_ANALYSIS< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>autoPrint< /field-name>
> < column-name>AUTO_PRINT< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>lastUsed< /field-name>
> < column-name>LAST_USED< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>name< /field-name>
> < column-name>NAME< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>landNumber< /field-name>
> < column-name>LANE_NUMBER< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>status< /field-name>
> < column-name>STATUS< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>thumbprint< /field-name>
> < column-name>THUMBPRINT< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>primerPosition< /field-name>
> < column-name>PRIMER_POSITION< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>rawDataStartPoint< /field-name>
> < column-name>RAW_DATA_START_POINT< /column-
> name>
> < /cmp-field>
> < cmp-field>
> < field-name>startEp< /field-name>
> < column-name>START_EP< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>endEp< /field-name>
> < column-name>END_EP< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>startEpAnalysis< /field-name>
> < column-name>START_EP_ANALYSIS< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>endEpAnalysis< /field-name>
> < column-name>END_EP_ANALYSIS< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>initialScanStart< /field-name>
> < column-name>INITIAL_SCAN_START< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>initialScanEnd< /field-name>
> < column-name>INITIAL_SCAN_END< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>lastScanStart< /field-name>
> < column-name>LAST_SCAN_START< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>lastScanEnd< /field-name>
> < column-name>LAST_SCAN_END< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>customScanStart< /field-name>
> < column-name>CUSTOM_SCAN_START< /column-
> name>
> < /cmp-field>
> < cmp-field>
> < field-name>customScanEnd< /field-name>
> < column-name>CUSTOM_SCAN_END< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>startComment< /field-name>
> < column-name>START_COMMENT< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>stopComment< /field-name>
> < column-name>STOP_COMMENT< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>adaptiveWorked< /field-name>
> < column-name>ADAPTIVE_WORKED< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>averageSpacing< /field-name>
> < column-name>AVERAGE_SPACING< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>calculatedSpacing< /field-name>
> < column-name>CALCULATED_SPACING< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>analysisVersion< /field-name>
> < column-name>ANALYSIS_VERSION< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>dateUploaded< /field-name>
> < column-name>DATE_UPLOADED< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>sampleCreation< /field-name>
> < column-name>SAMPLE_CREATION< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>sampleModification< /field-name>
> < column-name>SAMPLE_MODIFICATION< /column-
> name>
> < /cmp-field>
> < cmp-field>
> < field-name>collectionSizeStdName< /field-name>
> < column-
> name>COLLECTION_SIZE_STD_NAME< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>collectionAnalysisParmsName< /field-
> name>
> < column-
> name>COLLECTION_ANALYSIS_PARMS_NAME< /column-
> name>
> < /cmp-field>
> < entity-command name="oracle-sequence"
> class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracle
> CreateCommand">
> < attribute name="sequence">LaneSeq< /attribute>
> < /entity-command>
> < /entity>
> < ejb-relation>
> < ejb-relation-name>Bases_lane< /ejb-relation-name>
> < !-- Says that we're doing a foreign key map instead of
> an intersection table map (relation-table-mapping)-->
> < foreign-key-mapping/>
> < ejb-relationship-role>
> < ejb-relationship-role-name>Bases_has_Lane< /ejb-
> relationship-role-name>
> < !-- No key fields, since Lane has no foreign key -->
> < key-fields/>
> < /ejb-relationship-role>
> < ejb-relationship-role>
> < ejb-relationship-role-name>LaneRole< /ejb-relationship-
> role-name>
> < key-fields>
> < key-field>
> < !-- CMP field from the Lane object -->
> < field-name>id< /field-name>
> < !-- Foreign Key in the Bases table that maps to this
> ID -->
> < column-name>LANE_ID< /column-name>
> < /key-field>
> < /key-fields>
> < /ejb-relationship-role>
> < /ejb-relation>
> ejb-jar
> < entity>
> < display-name>Oracle8iSeqCol_Bases< /display-name>
> < ejb-name>Oracle8iSeqCol_Bases< /ejb-name>
> < local-
> home>com.genecodes.oracle8iseqcol.bases.BasesHome<
> /local-home>
> <
> local>com.genecodes.oracle8iseqcol.bases.Bases< /local>
>
> < ejb-
> class>com.genecodes.oracle8iseqcol.bases.BasesBean< /
> ejb-class>
> < persistence-type>Container< /persistence-type>
> < prim-key-
> class>com.genecodes.oracle8iseqcol.bases.BasesPK< /pri
> m-key-class>
> < reentrant>False< /reentrant>
> < cmp-version>2.x< /cmp-version>
> < abstract-schema-
> name>Oracle8iSeqCol_Bases< /abstract-schema-name>
> < cmp-field>
> < field-name>id< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>callerName< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>sequence< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>length< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>modDate< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>clearRangeStart< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>clearRangeEnd< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>clearRangeLength< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>isComplemented< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>isCurrent< /field-name>
> < /cmp-field>
> < query>
> < query-method>
> < method-name>findAll< /method-name>
> < method-params/>
> < /query-method>
> < return-type-mapping>Local< /return-type-mapping>
> < ejb-ql>< ![CDATA[SELECT OBJECT(o)FROM
> Oracle8iSeqCol_Bases o]]>< /ejb-ql>
> < /query>
> < security-identity>
> < description/>
> < use-caller-identity/>
> < /security-identity>
> < /entity>
> < entity>
> < display-name>Oracle8iSeqCol_Lane< /display-name>
> < ejb-name>Oracle8iSeqCol_Lane< /ejb-name>
> < local-
> home>com.genecodes.oracle8iseqcol.lane.LaneHome< /lo
> cal-home>
> <
> local>com.genecodes.oracle8iseqcol.lane.Lane< /local>
> < ejb-
> class>com.genecodes.oracle8iseqcol.lane.LaneBean< /ejb
> -class>
> < persistence-type>Container< /persistence-type>
> < prim-key-
> class>com.genecodes.oracle8iseqcol.lane.LanePK< /prim-
> key-class>
> < reentrant>False< /reentrant>
> < cmp-version>2.x< /cmp-version>
> < abstract-schema-
> name>Oracle8iSeqCol_Lane< /abstract-schema-name>
> < cmp-field>
> < field-name>id< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>laneType< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>applicationCreator< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>autoAnalysis< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>autoPrint< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>lastUsed< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>name< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>landNumber< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>status< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>thumbprint< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>primerPosition< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>rawDataStartPoint< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>startEp< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>endEp< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>startEpAnalysis< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>endEpAnalysis< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>initialScanStart< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>initialScanEnd< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>lastScanStart< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>lastScanEnd< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>customScanStart< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>customScanEnd< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>startComment< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>stopComment< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>adaptiveWorked< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>averageSpacing< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>calculatedSpacing< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>analysisVersion< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>dateUploaded< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>sampleCreation< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>sampleModification< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>collectionSizeStdName< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>collectionAnalysisParmsName< /field-
> name>
> < /cmp-field>
> < query>
> < query-method>
> < method-name>findAll< /method-name>
> < method-params/>
> < /query-method>
> < return-type-mapping>Local< /return-type-mapping>
> < ejb-ql>< ![CDATA[SELECT OBJECT(o)FROM
> Oracle8iSeqCol_Lane o]]>< /ejb-ql>
> < /query>
> < security-identity>
> < description/>
> < use-caller-identity/>
> < /security-identity>
> < /entity>
> < !-- this is a One to Many Unidirectional relationship --
> >
> < ejb-relation>
> < ejb-relation-name>Bases_lane< /ejb-relation-name>
> < ejb-relationship-role>
> < description>Bases has one Lane< /description>
> < ejb-relationship-role-name>Bases_has_Lane< /ejb-
> relationship-role-name>
> < multiplicity>Many< /multiplicity>
> < cascade-delete/>
> < relationship-role-source>
> < ejb-name>Oracle8iSeqCol_Bases< /ejb-name>
> < /relationship-role-source>
> < cmr-field>
> < cmr-field-name>lane< /cmr-field-name>
> < /cmr-field>
> < /ejb-relationship-role>
> < ejb-relationship-role>
> < description>one Lane exists for Bases< /description>
> < ejb-relationship-role-name>LaneRole< /ejb-relationship-
> role-name>
> < multiplicity>One< /multiplicity>
> < relationship-role-source>
> < description>Lane< /description>
> < ejb-name>Oracle8iSeqCol_Lane< /ejb-name>
> < /relationship-role-source>
> < /ejb-relationship-role>
> < /ejb-relation>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 10 months
[JBoss JIRA] Resolved: (JBAS-919) Problem using oracle-sequence key generation
by Alexey Loubyansky (JIRA)
[ http://jira.jboss.com/jira/browse/JBAS-919?page=all ]
Alexey Loubyansky resolved JBAS-919.
------------------------------------
Fix Version/s: No Release
(was: JBossAS-4.0.5.GA)
Resolution: Won't Fix
If there are non-null foreign keys in the entity that can't be created then you are probably using insert-after-ejb-post-create=true for it. Because otherwise INSERT would fail since you are not allowed to set CMR in ejbCreate.
The problem is, according to the EJB2.x spec and its impl by JBoss, a valid primary key must be available after ejbCreate returns and before ejbPostCreate is invoked. This means you can't use "primary key generation at insert time" with insert-after-ejb-post-create=true.
What can you do in this case? Consider a different pk generation strategy. E.g. use the key-generator entity command instead. Another way would be to add CMP fields that would represent the foreign key and set them in ejbCreate and use insert-after-ejb-post-create=false.
> Problem using oracle-sequence key generation
> --------------------------------------------
>
> Key: JBAS-919
> URL: http://jira.jboss.com/jira/browse/JBAS-919
> Project: JBoss Application Server
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: CMP service
> Affects Versions: JBossAS-3.2.6 Final
> Reporter: SourceForge User
> Assigned To: Alexey Loubyansky
> Fix For: No Release
>
>
> SourceForge Submitter: jeeads .
> OS client Window XP
> server Windows Server 2000
> Database Oracle 8i
> JBoss 3.2.3 production release
> JDK Version 1.4.3
> I have created some entity beans that have non nullable
> foreign keys and when I go to test them I find an
> interesting problem. To test these beans I must create
> or find an existing bean for the instatiation of the non
> nullable foreign key. No matter if I create or find the
> foreign key prior to creating the bean to test, when
> creating the bean to test the
> org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreateC
> ommand doesn't get called? Here is the print out of the
> problem. All bean transactions are marked required.
> Error using lanehome.create to initialize the non nullable
> foreign key for the bases bean
> Initializing testBasesBean.
> 2004-03-26 13:04:13,281 DEBUG
> [org.jboss.ejb.plugins.LogInterceptor] InvokeHome:
> create(471582173,4]]J,32526,32526,
> [B@187b796,2222YYYDDD;;;NNNHHHH444tttGGG===
> [[[[HHH>>>111WWW]]]]TTTppp666RRRIIII
> [[[QQQ===333P```222ssssUUUKKKggg]]]0000???
> \\\RRR555uuuuaaaWWWtttiii<<<<222111rrr^^^TTTT
> [[[666===444RRRR555tttGGG===^^^^TTTAAA666IIITTT
> TAAA777SSSIII6666000CCC888UUULLLLMM?
> NkkkaaaMMMCCCpppf,-16268,-
> 1279147916,f999xxxKKKAAAwwwwmmm000VVVCCC8888U
> UULLLMMMCCCUUUULLL999222OOOEEEE111XXXOOOFFFb
> bbbXXXEEE;;;[[[Q4444ZZZGGGeee
> [[[bbbb===DDDTTTCCC::::ooofff999xxxJJJJZZZmmmcccO
> OOFFFFMMMrrryyy:::MMMMCCCyyyoooBBBRRRRYYY44411
> 1rrrYYYYOOO<<<111NNNHHHHWWWccc999EEELLLLjjjaaaL
> LLCCCV,-22018,1888135678,Sat Apr 17 10:33:03 CDT
> 2004,Sat Apr 17 11:56:25 CDT 2004,Sat Apr 17
> 11:56:25 CDT 2004,Sat Apr 17 11:56:25 CDT
> 2004,12186,12186,12186,7785,7785,7785,OOOEEEEvvvm
> mm666EEEbbbbXXXyyyooo
> [[[QQQQdddoooBBB888nnnnddd;;;111:::0000MMMCCC^^
> ^UUU@@@@777JJJZZZFFF====YYYOOOWWWDDD::::LL
> LCCC000???
> \\\\QQQ>>>555FFF====YYYOOO<<<KKKRRRR^^^QQQG
> GGdddooooBBBQQQnnnddd1111qqqDDDSSSppp1111NNND
> DDpppgggnnnn333PPP___2ssssGGGDDDPppp,222RRRIIII66
> 6uuu444
> [[[FFFF===XXXOOO;;;KKKK^^^UUU@@@777RRRRIIIeee
> [[[>>>4444TTTaaa666]]]
> JJJJUUUhhh^^^JJJ@@@@```WWWttt999iiii```444PPP``
> `3333sssIII???SSSbbbb555@@@]]]SSS????
> 555222BBB___nnnnAAA7SSSS___\\\777>>>NNNN;;;111M
> MMCCCMMMMBBB^^^TTTAAA7777mmmcccaaa<<<C,1,-
> 1824321783,-1824321783,CaaaWWWttt999VVV,Fri Mar
> 05 02:24:17 CST 2004,Fri Mar 05 04:06:53 CST 2004,Fri
> Mar 05 04:06:53 CST
> 2004,McccoooEEE<<<<XXXccc666vvvYYYYOOOoooeee88
> 8HHHHddd
> [[[___UUUuuuu777>>>NNN;;;1111CCC:::UUUKKK8888ww
> wJJJ@@@===3333OOOFFF222:::1111NNNCCCVVV666SS
> SSIII555[[[HHH====vvv<<<XXXOOOooooeee888GGG
> [[[ffff888yyyddd[[[xxxxqqq;;;JJJggg]]]]
> DDD;;;XXXggg0000tttGGG===sssiiii<,<<ZZZPPP:::FFFFM
> MM]]]III@@@
> [[[[RRR444ZZZGGG<<<<YYYOOOUUULLL^^^^TTTAAA66
> 6SSI5
> [[[XXXXNNNkkk000MMMCCCC___UUU^^^TTTqqqqjjj===4
> 44iii````444GGG===sssjjjj<<<666SSSbbbuuuulllSSSIII666
> vvvvHHHBBBUUULLL7777xxxKKUUU\\\888
> [[[RRRRXXXNNNkkk000MMMMBBBUUUKKK777^^^^JJJZZZ
> a,null,null,null)
> 2004-03-26 13:04:13,281 DEBUG
> [com.genecodes.oracle8iseqcol.lane.LaneBean]
> setEntityContext
> 2004-03-26 13:04:13,359 DEBUG
> [com.genecodes.oracle8iseqcol.lane.LaneBean]
> ejbCreate
> 2004-03-26 13:04:13,375 DEBUG
> [org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreate
> Command.Oracle8iSeqCol_Lane] Executing SQL: {call
> INSERT INTO LANE (ID, LANE_TYPE,
> APPLICATION_CREATOR, AUTO_ANALYSIS, AUTO_PRINT,
> LAST_USED, NAME, LANE_NUMBER, STATUS,
> THUMBPRINT, PRIMER_POSITION,
> RAW_DATA_START_POINT, START_EP, END_EP,
> START_EP_ANALYSIS, END_EP_ANALYSIS,
> INITIAL_SCAN_START, INITIAL_SCAN_END,
> LAST_SCAN_START, LAST_SCAN_END,
> CUSTOM_SCAN_START, CUSTOM_SCAN_END,
> START_COMMENT, STOP_COMMENT,
> ADAPTIVE_WORKED, AVERAGE_SPACING,
> CALCULATED_SPACING, ANALYSIS_VERSION,
> DATE_UPLOADED, SAMPLE_CREATION,
> SAMPLE_MODIFICATION, COLLECTION_SIZE_STD_NAME,
> COLLECTION_ANALYSIS_PARMS_NAME, SAMPLE_ID,
> SIGNAL_PROCESS_ID, RUN_ID) VALUES
> (LaneSeq.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?
> , ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
> RETURNING ID INTO ? }
> 2004-03-26 13:04:13,515 DEBUG
> [com.genecodes.oracle8iseqcol.lane.LaneBean]
> ejbPostCreate
> 2004-03-26 13:04:18,671 DEBUG
> [org.jboss.ejb.plugins.LogInterceptor] InvokeHome:
> create(O?
> 88UUULLL777xxxx___UUUSSSxxx555,5AAA111XXXCCC::::
> MMMXXX___UUUAAAA777===444GGG<<<<YYYOOOWWW
> DDD9999VVVMMMfff]]]0000???
> \\\QQQmmmddddFFF<<<YYYiiippppKKKRRR^^^pppffff999
> eeeuuuu222rrrTTT```ggggrrrEEETTTqqqggggZZZQQQ===
> 333PPPP>>>444;;;FFFCCCCPPP@@@666RRRHHHH555@@
> @===444OOOOFFFLLLBBB___TTTT888^^^III@@@
> [[[[RRR???
> NNNrrr4444TTTJJJ222rrrEEEETTTggg^^^444tttt```VVVs
> ssGGG>>>>QQQ```333wwwIIII@@@vvvlll555@@@@]]]
> lll???555UUUULLLUUUKKK777\\\\III@@@
> [[[RRR5555EEEaaaWWWCCC::::UUULLL___TTTAAAAQQQ
> mmmdddOOOFFFFYYYaaaXXXCCC::::VVVfffmmmyyy====
> 444OOOEEE222rrrrDDD;;;777^^^IIII@@@GGGQQQ>>>55
> 55GGG===]::::@@@LLLSSSIIIAAAA777SSSIII6660000LLL
> CCCKKKBBB````gggsssIIIUUU\\\\lll555DDDaaaWWWWsssiii
> <<<KKK^^^^nnnAAA777mmmcccc666uuu>>>NNNjjjjaaa
> MMMCCC000ooooIIITTTAAA777SSSSIII666000CCCNNNNU
> UUKKK999VVVMMMM888___EEE<<<XXXXNNN:::111bbbYY
> YY;;;111NNNHHHdddd
> [[[FFF===uuukkkk>>>MMMjjjaaaMMMMCCCooofff888www
> wJJJAAAvvvmmmOOOOFFF222rrrDDD;;;;CCC000ooo888yy
> yy555[[[222===DDDDOOOOOOFFF111XXXXEEE>>>
> [[[PPP4444ZZZ[[[RRRnnn4444QQQJJJ]]]
> TTT@@@@666SSS^^^000@@@@SSSIIIjjj```3333BB,-
> 391886304,Sun Mar 21 19:05:04 CST
> 2004,32181,32181,-
> 5753,1,1,Oracle8iSeqCol_Lane:Primary key: 52,null,null)
> 2004-03-26 13:04:18,671 DEBUG
> [com.genecodes.oracle8iseqcol.bases.BasesBean]
> setEntityContext
> 2004-03-26 13:04:18,687 DEBUG
> [com.genecodes.oracle8iseqcol.bases.BasesBean]
> ejbCreate
> 2004-03-26 13:04:18,703 INFO
> [org.jboss.ejb.plugins.LogInterceptor] Application
> Exception
> javax.ejb.CreateException: Primary key for created
> instance is null.
> at
> org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.createE
> ntity(JDBCStoreManager.java:556)
> Error using lanehome.findByPrimaryKey to initialize the
> non nullable foreign key for the bases bean
> Initializing testBasesBean.
> 2004-03-28 16:54:36,609 DEBUG
> [org.jboss.ejb.plugins.LogInterceptor] InvokeHome:
> findByPrimaryKey(Primary key: 54)
> 2004-03-28 16:54:36,625 DEBUG
> [com.genecodes.oracle8iseqcol.lane.LaneBean]
> setEntityContext
> 2004-03-28 16:54:36,640 DEBUG
> [org.jboss.ejb.plugins.cmp.jdbc.JDBCFindByPrimaryKeyQue
> ry.Oracle8iSeqCol_Lane#findByPrimaryKey] Executing
> SQL: SELECT ID FROM LANE WHERE ID=?
> 2004-03-28 16:54:41,859 DEBUG
> [org.jboss.ejb.plugins.LogInterceptor] InvokeHome:
> create
> (BwnAAAPPPPWWW222FFF<<<WWWWNNN;;;,000MMM\\\
> \ZZZ666<<<HHHOOOOZZZGGG<<<EEE<<<<\\\RRRooo444
> QQQ\\\ooofffQQQHHHHOOO^^^111@@@TTTTJJJhhhooo
> eeeQQQQGGG333ttt===LLLLiii```111qqq]]]]
> SSSCCCSSY6<222333ZZZ===2222OOOEEE555
> \\\HHHH>>>QQQ\\\III????[[[QQQAAA888KKKK@@@]]]
> TTTBBB^^^^TTTAAA777yyyppppCCCRRRooo000LLLLCCC
> oooeee8882222OOO^^^111qqqOOOOEEE222qqqDDD>>>
> >
> [[[QQQ333sssFFFFQQQXXX333:::FFFFSSSJJJfff\\\IIIIQQQ
> GGGdddYYY<<<<333iii___KKKAAAAHHHSSSfff]]]HHHH???
> ___kkkrrrMMMMKKKAAArrriiiTTTTKKKhhhaaaQQQGGGG333s
> ss[[[QQQXXXX333000===]]]SSSS???
> 555RRRZZZQQQQ444???
> FFFVVVBBBB999UUUKKK^^^SSSS@@@555RRRHHHNNNNE
> EEDDDDJJJUUUrrriiiTTTTKKK^^^nnntttPPPPVVVMMM444u
> uu>>>>MMMjjjddd666wwwwcccYYYlll@@@7777lllccc666y
> yyLLLLBBBBBB8889990000777BBBIII???
> <<<<222NNNDDD111<<<<CCC999KKKAAAHHHH>>>
> [[[PPP===3333EEE;;;WWWMMM::::JJJggg]]]
> PPP\\\ddd7777wwwcccYYYvvvpppp999^^^eee\\\CCCC9
> 99VVVeeeyyyrrrrEEE<<<qqqhhh::::EEEYYYhhh;;;1111QQ
> QHHH444ttt3333XXXEEE;;;WWWMMMM:::JJJ]]]RRR????
> 666>>>ZZZQQQ====333___VVVsss8888UUUKKKfff]]]????
> 555RRRbbbiiiuuuuKKKEEEE<<<XXXhhh:::1111QQQGGGtttjjj
> ====,-1037058010,Tue Mar 16 16:50:23 CST 2004,-
> 16346,-3142,-3142,1,1,Oracle8iSeqCol_Lane:Primary
> key: 54,null,null)
> 2004-03-28 16:54:41,859 DEBUG
> [com.genecodes.oracle8iseqcol.bases.BasesBean]
> setEntityContext
> 2004-03-28 16:54:41,890 DEBUG
> [com.genecodes.oracle8iseqcol.bases.BasesBean]
> ejbCreate
> 2004-03-28 16:54:41,906 INFO
> [org.jboss.ejb.plugins.LogInterceptor] Application
> Exception
> javax.ejb.CreateException: Primary key for created
> instance is null.
> at
> org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.createE
> ntity(JDBCStoreManager.java:556)
> jbosscmp-jdbc
> < entity>
> < ejb-name>Oracle8iSeqCol_Bases< /ejb-name>
> < pk-constraint>false< /pk-constraint>
> < table-name>BASES< /table-name>
> < cmp-field>
> < field-name>id< /field-name>
> < column-name>ID< /column-name>
> < auto-increment/>
> < /cmp-field>
> < cmp-field>
> < field-name>callerName< /field-name>
> < column-name>CALLER_NAME< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>sequence< /field-name>
> < column-name>SEQUENCE< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>length< /field-name>
> < column-name>LENGTH< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>modDate< /field-name>
> < column-name>MOD_DATE< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>clearRangeStart< /field-name>
> < column-name>CLEAR_RANGE_START< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>clearRangeEnd< /field-name>
> < column-name>CLEAR_RANGE_END< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>clearRangeLength< /field-name>
> < column-name>CLEAR_RANGE_LENGTH< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>isComplemented< /field-name>
> < column-name>IS_COMPLEMENTED< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>isCurrent< /field-name>
> < column-name>IS_CURRENT< /column-name>
> < /cmp-field>
> < entity-command name="oracle-sequence"
> class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracle
> CreateCommand">
> < attribute name="sequence">BasesSeq< /attribute>
> < /entity-command>
> < /entity>
> < entity>
> < ejb-name>Oracle8iSeqCol_Lane< /ejb-name>
> < pk-constraint>false< /pk-constraint>
> < table-name>LANE< /table-name>
> < cmp-field>
> < field-name>id< /field-name>
> < column-name>ID< /column-name>
> < auto-increment/>
> < /cmp-field>
> < cmp-field>
> < field-name>laneType< /field-name>
> < column-name>LANE_TYPE< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>applicationCreator< /field-name>
> < column-name>APPLICATION_CREATOR< /column-
> name>
> < /cmp-field>
> < cmp-field>
> < field-name>autoAnalysis< /field-name>
> < column-name>AUTO_ANALYSIS< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>autoPrint< /field-name>
> < column-name>AUTO_PRINT< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>lastUsed< /field-name>
> < column-name>LAST_USED< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>name< /field-name>
> < column-name>NAME< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>landNumber< /field-name>
> < column-name>LANE_NUMBER< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>status< /field-name>
> < column-name>STATUS< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>thumbprint< /field-name>
> < column-name>THUMBPRINT< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>primerPosition< /field-name>
> < column-name>PRIMER_POSITION< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>rawDataStartPoint< /field-name>
> < column-name>RAW_DATA_START_POINT< /column-
> name>
> < /cmp-field>
> < cmp-field>
> < field-name>startEp< /field-name>
> < column-name>START_EP< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>endEp< /field-name>
> < column-name>END_EP< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>startEpAnalysis< /field-name>
> < column-name>START_EP_ANALYSIS< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>endEpAnalysis< /field-name>
> < column-name>END_EP_ANALYSIS< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>initialScanStart< /field-name>
> < column-name>INITIAL_SCAN_START< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>initialScanEnd< /field-name>
> < column-name>INITIAL_SCAN_END< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>lastScanStart< /field-name>
> < column-name>LAST_SCAN_START< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>lastScanEnd< /field-name>
> < column-name>LAST_SCAN_END< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>customScanStart< /field-name>
> < column-name>CUSTOM_SCAN_START< /column-
> name>
> < /cmp-field>
> < cmp-field>
> < field-name>customScanEnd< /field-name>
> < column-name>CUSTOM_SCAN_END< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>startComment< /field-name>
> < column-name>START_COMMENT< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>stopComment< /field-name>
> < column-name>STOP_COMMENT< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>adaptiveWorked< /field-name>
> < column-name>ADAPTIVE_WORKED< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>averageSpacing< /field-name>
> < column-name>AVERAGE_SPACING< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>calculatedSpacing< /field-name>
> < column-name>CALCULATED_SPACING< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>analysisVersion< /field-name>
> < column-name>ANALYSIS_VERSION< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>dateUploaded< /field-name>
> < column-name>DATE_UPLOADED< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>sampleCreation< /field-name>
> < column-name>SAMPLE_CREATION< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>sampleModification< /field-name>
> < column-name>SAMPLE_MODIFICATION< /column-
> name>
> < /cmp-field>
> < cmp-field>
> < field-name>collectionSizeStdName< /field-name>
> < column-
> name>COLLECTION_SIZE_STD_NAME< /column-name>
> < /cmp-field>
> < cmp-field>
> < field-name>collectionAnalysisParmsName< /field-
> name>
> < column-
> name>COLLECTION_ANALYSIS_PARMS_NAME< /column-
> name>
> < /cmp-field>
> < entity-command name="oracle-sequence"
> class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracle
> CreateCommand">
> < attribute name="sequence">LaneSeq< /attribute>
> < /entity-command>
> < /entity>
> < ejb-relation>
> < ejb-relation-name>Bases_lane< /ejb-relation-name>
> < !-- Says that we're doing a foreign key map instead of
> an intersection table map (relation-table-mapping)-->
> < foreign-key-mapping/>
> < ejb-relationship-role>
> < ejb-relationship-role-name>Bases_has_Lane< /ejb-
> relationship-role-name>
> < !-- No key fields, since Lane has no foreign key -->
> < key-fields/>
> < /ejb-relationship-role>
> < ejb-relationship-role>
> < ejb-relationship-role-name>LaneRole< /ejb-relationship-
> role-name>
> < key-fields>
> < key-field>
> < !-- CMP field from the Lane object -->
> < field-name>id< /field-name>
> < !-- Foreign Key in the Bases table that maps to this
> ID -->
> < column-name>LANE_ID< /column-name>
> < /key-field>
> < /key-fields>
> < /ejb-relationship-role>
> < /ejb-relation>
> ejb-jar
> < entity>
> < display-name>Oracle8iSeqCol_Bases< /display-name>
> < ejb-name>Oracle8iSeqCol_Bases< /ejb-name>
> < local-
> home>com.genecodes.oracle8iseqcol.bases.BasesHome<
> /local-home>
> <
> local>com.genecodes.oracle8iseqcol.bases.Bases< /local>
>
> < ejb-
> class>com.genecodes.oracle8iseqcol.bases.BasesBean< /
> ejb-class>
> < persistence-type>Container< /persistence-type>
> < prim-key-
> class>com.genecodes.oracle8iseqcol.bases.BasesPK< /pri
> m-key-class>
> < reentrant>False< /reentrant>
> < cmp-version>2.x< /cmp-version>
> < abstract-schema-
> name>Oracle8iSeqCol_Bases< /abstract-schema-name>
> < cmp-field>
> < field-name>id< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>callerName< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>sequence< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>length< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>modDate< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>clearRangeStart< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>clearRangeEnd< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>clearRangeLength< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>isComplemented< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>isCurrent< /field-name>
> < /cmp-field>
> < query>
> < query-method>
> < method-name>findAll< /method-name>
> < method-params/>
> < /query-method>
> < return-type-mapping>Local< /return-type-mapping>
> < ejb-ql>< ![CDATA[SELECT OBJECT(o)FROM
> Oracle8iSeqCol_Bases o]]>< /ejb-ql>
> < /query>
> < security-identity>
> < description/>
> < use-caller-identity/>
> < /security-identity>
> < /entity>
> < entity>
> < display-name>Oracle8iSeqCol_Lane< /display-name>
> < ejb-name>Oracle8iSeqCol_Lane< /ejb-name>
> < local-
> home>com.genecodes.oracle8iseqcol.lane.LaneHome< /lo
> cal-home>
> <
> local>com.genecodes.oracle8iseqcol.lane.Lane< /local>
> < ejb-
> class>com.genecodes.oracle8iseqcol.lane.LaneBean< /ejb
> -class>
> < persistence-type>Container< /persistence-type>
> < prim-key-
> class>com.genecodes.oracle8iseqcol.lane.LanePK< /prim-
> key-class>
> < reentrant>False< /reentrant>
> < cmp-version>2.x< /cmp-version>
> < abstract-schema-
> name>Oracle8iSeqCol_Lane< /abstract-schema-name>
> < cmp-field>
> < field-name>id< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>laneType< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>applicationCreator< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>autoAnalysis< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>autoPrint< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>lastUsed< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>name< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>landNumber< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>status< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>thumbprint< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>primerPosition< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>rawDataStartPoint< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>startEp< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>endEp< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>startEpAnalysis< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>endEpAnalysis< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>initialScanStart< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>initialScanEnd< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>lastScanStart< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>lastScanEnd< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>customScanStart< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>customScanEnd< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>startComment< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>stopComment< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>adaptiveWorked< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>averageSpacing< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>calculatedSpacing< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>analysisVersion< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>dateUploaded< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>sampleCreation< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>sampleModification< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>collectionSizeStdName< /field-name>
> < /cmp-field>
> < cmp-field>
> < field-name>collectionAnalysisParmsName< /field-
> name>
> < /cmp-field>
> < query>
> < query-method>
> < method-name>findAll< /method-name>
> < method-params/>
> < /query-method>
> < return-type-mapping>Local< /return-type-mapping>
> < ejb-ql>< ![CDATA[SELECT OBJECT(o)FROM
> Oracle8iSeqCol_Lane o]]>< /ejb-ql>
> < /query>
> < security-identity>
> < description/>
> < use-caller-identity/>
> < /security-identity>
> < /entity>
> < !-- this is a One to Many Unidirectional relationship --
> >
> < ejb-relation>
> < ejb-relation-name>Bases_lane< /ejb-relation-name>
> < ejb-relationship-role>
> < description>Bases has one Lane< /description>
> < ejb-relationship-role-name>Bases_has_Lane< /ejb-
> relationship-role-name>
> < multiplicity>Many< /multiplicity>
> < cascade-delete/>
> < relationship-role-source>
> < ejb-name>Oracle8iSeqCol_Bases< /ejb-name>
> < /relationship-role-source>
> < cmr-field>
> < cmr-field-name>lane< /cmr-field-name>
> < /cmr-field>
> < /ejb-relationship-role>
> < ejb-relationship-role>
> < description>one Lane exists for Bases< /description>
> < ejb-relationship-role-name>LaneRole< /ejb-relationship-
> role-name>
> < multiplicity>One< /multiplicity>
> < relationship-role-source>
> < description>Lane< /description>
> < ejb-name>Oracle8iSeqCol_Lane< /ejb-name>
> < /relationship-role-source>
> < /ejb-relationship-role>
> < /ejb-relation>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 10 months
[JBoss JIRA] Commented: (JBCACHE-689) PojoCache sensor example broken
by Ben Wang (JIRA)
[ http://jira.jboss.com/jira/browse/JBCACHE-689?page=comments#action_12339356 ]
Ben Wang commented on JBCACHE-689:
----------------------------------
Rajesh, just tried them. Both works for me. I suspect that your multicast is not working. Do you see them forming as a clustering groups? So please run the test suite: build.bat run.batch to make sure all the unit test passed first.
> PojoCache sensor example broken
> -------------------------------
>
> Key: JBCACHE-689
> URL: http://jira.jboss.com/jira/browse/JBCACHE-689
> Project: JBoss Cache
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Affects Versions: 1.4.0
> Reporter: Rajesh Rajasekaran
> Assigned To: Manik Surtani
> Priority: Critical
> Fix For: 1.4.0
>
>
> Below is the error report on running Sensor example under PojoCache.
> bsh % sourceRelative("aop2.bsh");
> // Error: // Uncaught Exception: Method Invocation this.interpreter.source : at Line: 19 : in file: /bsh/commands/sourceRelative.bsh : this .interpreter .source ( path , this .caller .namespace )
> Called from method: sourceRelative : at Line: 1 : in file: <unknown file> : sourceRelative ( "aop2.bsh" )
> Target exception: Sourced file: C:\Documents and Settings\rrajasekaran\Desktop\JBossCache-1.4.0.GA\examples\PojoCache\sensor\aop2.bsh : at Line: 60 : in file: C:\Documents and Settings\rrajasekaran\Desktop\JBossCache-1.4.0.GA\examples\PojoCache\sensor\aop2.bsh : pm .printNodes ( )
> Called from method: printStatus : at Line: 72 : in file: C:\Documents and Settings\rrajasekaran\Desktop\JBossCache-1.4.0.GA\examples\PojoCache\sensor\aop2.bsh : printStatus ( "Initial state" , pm )
> Target exception: java.lang.NullPointerException: Null Pointer in Method Invocation
> Also a NullPointerException on running PojoCache/Sensor/build.bat run.aop.example
> [java] ---------------------------------------------
> [java] Exception in thread "main" java.lang.NullPointerException
> [java] at test.propagation.PropagationReplAopTest.printStatus(PropagationReplAopTest.java:113)
> [java] at test.propagation.PropagationReplAopTest.testPropagation(PropagationReplAopTest.java:98)
> [java] at test.propagation.PropagationReplAopTest.main(PropagationReplAopTest.java:124)
> [java] Java Result: 1
> But this doesnt cause a build failure.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 10 months
[JBoss JIRA] Resolved: (JBPORTAL-932) Blank page after login
by Roy Russo (JIRA)
[ http://jira.jboss.com/jira/browse/JBPORTAL-932?page=all ]
Roy Russo resolved JBPORTAL-932.
--------------------------------
Fix Version/s: 2.2 Branch
Resolution: Out of Date
Already fixed by Julien. 6/1/06
Fix is also in 2.4 Branch.
> Blank page after login
> ----------------------
>
> Key: JBPORTAL-932
> URL: http://jira.jboss.com/jira/browse/JBPORTAL-932
> Project: JBoss Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Portal Core
> Affects Versions: 2.2.1 Final
> Environment: Ubuntu 6.06, bundle JBoss Portal + JBoss AS, v. 2.2.1-SP2
> Reporter: filippo diotalevi
> Assigned To: Roy Russo
> Fix For: 2.2 Branch
>
>
> When I login into the system (with the default 'admin' user as well as any newly created account), I'm redirected to a blank page.
> The problem is in the file jboss-portal/server/default/deploy/jboss-portal.sar/portal-server.war/login.jsp, line 22:
> <form method="POST" action="<%= response.encodeURL("j_security_check") %>%>" name="loginform" id="loginForm">
> There's a double "%>" after: response.encodeURL("j_security_check")
> Rewriting the line as
> <form method="POST" action="<%= response.encodeURL("j_security_check") %>" name="loginform" id="loginForm">
> everything seems to work fine
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 10 months
[JBoss JIRA] Assigned: (JBPORTAL-932) Blank page after login
by Roy Russo (JIRA)
[ http://jira.jboss.com/jira/browse/JBPORTAL-932?page=all ]
Roy Russo reassigned JBPORTAL-932:
----------------------------------
Assignee: Roy Russo
> Blank page after login
> ----------------------
>
> Key: JBPORTAL-932
> URL: http://jira.jboss.com/jira/browse/JBPORTAL-932
> Project: JBoss Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Portal Core
> Affects Versions: 2.2.1 Final
> Environment: Ubuntu 6.06, bundle JBoss Portal + JBoss AS, v. 2.2.1-SP2
> Reporter: filippo diotalevi
> Assigned To: Roy Russo
>
> When I login into the system (with the default 'admin' user as well as any newly created account), I'm redirected to a blank page.
> The problem is in the file jboss-portal/server/default/deploy/jboss-portal.sar/portal-server.war/login.jsp, line 22:
> <form method="POST" action="<%= response.encodeURL("j_security_check") %>%>" name="loginform" id="loginForm">
> There's a double "%>" after: response.encodeURL("j_security_check")
> Rewriting the line as
> <form method="POST" action="<%= response.encodeURL("j_security_check") %>" name="loginform" id="loginForm">
> everything seems to work fine
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 10 months