SourceForge.net Logo
Main Overview Wiki Issues Forum Build Fisheye

Welcome, Guest
Guest Settings
Help

Compass Support Forums » Compass » Compass Users

Thread: Unable to open indexwriter: JdbcStoreException

This question is not answered. Helpful answers available: 0. Correct answers available: 1.


Permlink Replies: 18 - Pages: 2 [ 1 2 | Next ] - Last Post: Nov 14, 2011 2:36 AM Last Post By: tonnyben
Pizardini

Posts: 4
Registered: 12/16/08
Unable to open indexwriter: JdbcStoreException
Posted: Dec 16, 2008 10:27 AM
 
  Click to reply to this thread Reply
Hello

I was sucessfully using lucene with an index stored in a local file, but I now need to store my index in a Oracle database.
So I moved to Compass.

Unfortunately I am facing an JdbcStoreException when trying to open my index writer :(.

Here is the code I use:

// My analyzer: a standard analyser updated to remove accents, case and elision
StandardAnalyzer objAnalyzer = new StandardAnalyzer() {
public TokenStream tokenStream(String fieldName, Reader reader) {

TokenStream result = new StandardTokenizer(reader);
result = new LowerCaseFilter(result);
result = new ISOLatin1AccentFilter(result);
result = new ElisionFilter(result, articles);
return result;
}
// my table name in database that will hold index data.
// It matches the Jdbc Directory Table Schema defined in http://static.compassframework.org/docs/latest/jdbcdirectory.html
String myTable = "LUCENE_INDEX";

// Retreive my datasource
BasicDataSource myDataSource = getDatasource();

// Transaction handling
// This was not in my original lucene code.
// I found it in the thread of compas forum: http://forum.compass-project.org/thread.jspa?threadID=215812&tstart=15
TransactionAwareDataSourceProxy tadsp = new TransactionAwareDataSourceProxy(myDataSource);
ConnectionProxy t_conn = (ConnectionProxy) tadsp.getConnection();
t_conn.setAutoCommit(false);

// Creation of my jdbcdirectory
JdbcDirectory jdbcDir = new JdbcDirectory(tadsp, myTable );

// Creation of my indexwriter
// This causes the exception
IndexWriter luceneIndexWriter = new IndexWriter(jdbcDir, objAnalyzer , IndexWriter.MaxFieldLength.UNLIMITED);

Here is the complete stack trace of the exception I get:

org.apache.lucene.store.jdbc.support.JdbcTemplate - Failed to execute sql [select name_, value_ as x, size_ from LUCENE_QUICKSEARCH_INDEX where name_ = ? ]
org.apache.lucene.store.jdbc.JdbcStoreException: No entry for [segments.gen] table LUCENE_INDEX
at org.apache.lucene.store.jdbc.index.FetchOnBufferReadJdbcIndexInput$1.execute(FetchOnBufferReadJdbcIndexInput.java:68)
at org.apache.lucene.store.jdbc.support.JdbcTemplate.executeSelect(JdbcTemplate.java:112)
at org.apache.lucene.store.jdbc.index.FetchOnBufferReadJdbcIndexInput.refill(FetchOnBufferReadJdbcIndexInput.java:58)
at org.apache.lucene.store.ConfigurableBufferedIndexInput.readByte(ConfigurableBufferedIndexInput.java:27)
at org.apache.lucene.store.IndexInput.readInt(IndexInput.java:68)
at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:562)
at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:272)
at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:1065)
at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:1036)
at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:827)

Any clue of where does this exception come from ?


Any help would be greatly appreciated.

Thanks

Edited by: Pizardini on Dec 16, 2008 10:36 AM

Shay Banon

Posts: 4,028
Registered: 9/6/05
Re: Unable to open indexwriter: JdbcStoreException
Posted: Dec 16, 2008 4:58 PM   in response to: Pizardini in response to: Pizardini
 
  Click to reply to this thread Reply
How do you manage database transactions?
Pizardini

Posts: 4
Registered: 12/16/08
Re: Unable to open indexwriter: JdbcStoreException
Posted: Dec 17, 2008 1:48 AM   in response to: Shay Banon in response to: Shay Banon
 
  Click to reply to this thread Reply
Well, everything is in the code I posted.

My original code was something like this: (using a local file for index) and was working fine.

IndexWriter luceneIndexWriter = new IndexWriter("C:/lucenedata/", objAnalyzer , IndexWriter.MaxFieldLength.UNLIMITED);

I juste simply replaced it with the piece of code I posted in my first message.

After the creation of the indexwriter, my code is:

// Add lucene document in index
luceneIndexWriter.addDocument(luceneDocument, objAnalyzer );
// close indexwriter
luceneIndexWriter.optimize();
luceneIndexWriter.commit();
luceneIndexWriter.close();
// close jdbc directory
jdbcDir.close();
// commit transaction
t_conn.commit();
t_conn.setAutoCommit(true);
t_conn.close();

Does this answer you question ?
Anyway, this part of code is not run, as the exception occurs when creating the indexWriter.

Did I miss an important part ?

Shay Banon

Posts: 4,028
Registered: 9/6/05
Re: Unable to open indexwriter: JdbcStoreException
Posted: Dec 18, 2008 10:09 AM   in response to: Pizardini in response to: Pizardini
Helpful
  Click to reply to this thread Reply
Where do you get the exception from? What I mean, is that propagated to your code? Here is the lucene code that raises the exception:

        try {
          segmentInfos.read(directory); // <<<<<------- This fails (line 1065)
          segmentInfos.clear();
        } catch (IOException e) {
          // Likely this means it's a fresh directory
        }
        segmentInfos.commit(directory);


As you can see, there is a catch of IOException (which JdbcStoreException extends), so the exception should not be raised to your code.
Pizardini

Posts: 4
Registered: 12/16/08
Re: Unable to open indexwriter: JdbcStoreException
Posted: Dec 19, 2008 9:53 AM   in response to: Shay Banon in response to: Shay Banon
 
  Click to reply to this thread Reply
Thanks shay.

You are right, the exception is caught and does not propagate into my code. What I posted was the stack trace printed in my log, not the one thrown to my code.

I take a deeper look with the debugger, and here what's happen:

segmentInfos.read(directory); fails, ant throw an exception which is catched by the empty catch block.
The next line to be executed is then segmentInfos.commit(directory); (IndexWriter class, line 1070)

This commit does throw an (other) JdbcStoreException:

org.apache.lucene.store.jdbc.JdbcStoreException:
Failed to execute sql [select value_ as x from LUCENE__INDEX where name_ = ? for update];
nested exception is java.lang.RuntimeException: Failed to getBLOB on [org.apache.commons.dbcp.DelegatingResultSet@1b1694e]
java.lang.RuntimeException: Failed to getBLOB on [org.apache.commons.dbcp.DelegatingResultSet@1b1694e]

at org.apache.lucene.store.jdbc.index.oracle.OracleIndexOutputHelper.getBlobOutputStream(OracleIndexOutputHelper.java:57)
at org.apache.lucene.store.jdbc.index.oracle.OracleRAMJdbcIndexOutput$2.execute(OracleRAMJdbcIndexOutput.java:46)
at org.apache.lucene.store.jdbc.support.JdbcTemplate.executeSelect(JdbcTemplate.java:112)
at org.apache.lucene.store.jdbc.index.oracle.OracleRAMJdbcIndexOutput.close(OracleRAMJdbcIndexOutput.java:35)
at org.apache.lucene.store.jdbc.index.RAMAndFileJdbcIndexOutput.close(RAMAndFileJdbcIndexOutput.java:81)
at org.apache.lucene.store.ChecksumIndexOutput.close(ChecksumIndexOutput.java:54)
at org.apache.lucene.index.SegmentInfos.finishCommit(SegmentInfos.java:770)
at org.apache.lucene.index.SegmentInfos.commit(SegmentInfos.java:826)
at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:1070)
at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:1036)
at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:827)

Moreover, if I then try to run my code again, I get stuck. (with no error logged):

I looked out with the debugger, and here is what I found:

The "freeze" happens when calling the new IndexWriter (...) a second time, in the init method, when it tries to obtain the lock:
if (!writeLock.obtain(writeLockTimeout)) [IndexWriter.java, line 1054]
this calls the obtain(long lockWaitTimeout) [Lock.java, line 71] which then calls the obtain() method of PhantomReadLock.java [line 56] which calls the JdbcTemplate executeUpdate(String, PrepateStatementAwareCallback ) method.

In this method, there is the following code: [line 172 - 175]
ps = con.prepareStatement(sql);
// ps.setQueryTimeout(settings.getQueryTimeout());
callback.fillPrepareStatement(ps);
ps.executeUpdate();

As the setQueryTimeout is commented, the default timeout (0) is used, which I guess means "no timeout"
So the code freezes at this point.

I tried to hack a litte bit around, and changed the timeout to 10 (the settings.getQueryTimeout() value)
and in this case, the ps.executeUpdate(); failed and throws the following exception.

oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112),
oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331), oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288),
oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743),
oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:216),
oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:955),
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1168),
oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3316),
oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3400),
org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:101),
org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:101),
org.apache.lucene.store.jdbc.support.JdbcTemplate.executeUpdate(JdbcTemplate.java:175),
org.apache.lucene.store.jdbc.lock.PhantomReadLock.obtain(PhantomReadLock.java:66),
org.apache.lucene.store.Lock.obtain(Lock.java:73),
org.apache.lucene.index.IndexWriter.init(IndexWriter.java:1054), org.apache.lucene.index.IndexWriter.init(IndexWriter.java:1036),
org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:827),

and the exception message says:
ORA-01013: user requested cancel of current operation

I guess that the oracle message only means "timeout reached"

By the way, here are all the SQL request that are used (String "sql" used for prepared statement)

For the first call to the indexwriter
insert into LUCENE_INDEX (name_, value_, size_, lf_, deleted_) values ( ?, ?, ?, rrent_timestamp, ? )
insert into LUCENE_INDEX (name_, value_, size_, lf_, deleted_) values ( ?, EMPTY_BLOB(), ?, current_timestamp, ? )
insert into LUCENE_INDEX (name_, value_, size_, lf_, deleted_) values ( ?, EMPTY_BLOB(), ?, current_timestamp, ? )
update LUCENE_INDEX set deleted_ = ? , lf_ = current_timestamp where name_ = ?
delete from LUCENE_INDEX where name_ = ?

Note: the 3rd one fails and throws the " Failed to getBLOB" JdbcStoreException while all others "succeed" (Nothing is inserted in the base, my LUCENE_INDEX table remains empty) and the exectuteUpdate goes ahead with the finally block:

DataSourceUtils.closeStatement(ps)
DataSourceUtils.releaseConnection(con);

For the second call to the indexwriter, the first call freezes:

insert into LUCENE_INDEX (name_, value_, size_, lf_, deleted_) values ( ?, ?, ?, current_timestamp, ? ) => freeze


I am sure that I am very close from solving my problem, but I am getting desperate...

Edited by: Pizardini on Dec 19, 2008 9:54 AM

Shay Banon

Posts: 4,028
Registered: 9/6/05
Re: Unable to open indexwriter: JdbcStoreException
Posted: Dec 20, 2008 1:26 PM   in response to: Pizardini in response to: Pizardini
Helpful
  Click to reply to this thread Reply
Let me first focus on the first exception, the getBLOB one, can you try and not use dbcp and use pure Oracle data source and see if it helps?
Pizardini

Posts: 4
Registered: 12/16/08
Re: Unable to open indexwriter: JdbcStoreException
Posted: Jan 5, 2009 4:00 AM   in response to: Shay Banon in response to: Shay Banon
 
  Click to reply to this thread Reply
Hi Shay (and btw, happy new year)

Thanks for your advice... I tried to use an OracleDataSource instead of a BasicDataSource and I get rid of all exceptions:

I replaced

BasicDataSource source = new BasicDataSource();
source.setDriverClassName(OracleDriver.class.getName());
source.setUrl("jdbc:oracle:thin:@ORACLE_DB_SERVER:1521:MY_BASE");
source.setUsername("USER");
source.setPassword("PASSWORD");

with:

OracleDataSource source = new OracleDataSource();
source.setDriverType("thin");
source.setServerName("ORACLE_DB_SERVER");
source.setPortNumber(1521);
source.setDatabaseName("MY_BASE");
source.setUser("USER");
source.setPassword("PASSWORD");


So basically my problem is solved, but I wonder why ad BasicDataSource causes such exceptions, whule a OracleDataSource works with no error.

Shay Banon

Posts: 4,028
Registered: 9/6/05
Re: Unable to open indexwriter: JdbcStoreException
Posted: Jan 5, 2009 2:36 PM   in response to: Pizardini in response to: Pizardini
 
  Click to reply to this thread Reply
Its in Compass, it needs the actual DataSource so it will get the actual Oracle classes to be able to handle blobs. You can open a feature request so it will be able to handle DBCP as well.
louisvuittonbox

Posts: 411
Registered: 8/23/11
Re: Unable to open indexwriter: JdbcStoreException
Posted: Aug 23, 2011 10:47 PM   in response to: Pizardini in response to: Pizardini
 
  Click to reply to this thread Reply
Looking for a new ghd lisseur? Now, you can make your hair to be curl or straight with styler ghd, which is a suitable styling tool, you are able to use it to change your hairstyle which you like in a entirely very less period of time. This useful product was created and designed by the Farouk Systems, and today lisser ghd are loved by more and more young girls and graceful ladies. There are many ghd hair straighteners around the whole world nowadays, and GHD Outlet online store may be the best choice for you, if you want to buy discount Ghd IV salon styler.As a professional ghd France online seller, we provide Ghd Iv Styler,Ghd Iv Salon Styler,Ghd Iv,Ghd Salon Styler,ghd iv mini styler,ghd straighteners sale,ghd gold styler and so on at lower price, you can find different designs, colors of GHD IV Styler are listed in our livraison gratuite. When you find your ideal GHD IV Styler, you can order them soon, and we will send our products to you witnin a week, no tax sale, fast free shipping. Hope you enjoy your shopping here.
feifei

Posts: 128
Registered: 9/5/11
Re: Unable to open indexwriter: JdbcStoreException
Posted: Sep 13, 2011 3:23 AM   in response to: Pizardini in response to: Pizardini
 
  Click to reply to this thread Reply
We are the best soccer jersey supplier, all the soccer jerseys on jerseybbs.com are REPLICA SOCCER JERSEYS, but their quality are good, because many soccer jersey shopping websites are selling our discount soccer jerseys, espcially the thailand quality cheap soccer jerseys, They are the same as the official jerseys

According to a figure that most of the luxury brands consumer in China range frome 2os to 30s.
wholesale polo shirts are all young Women's love, wearing the designers will attract passerby glance, it make them be in good mood all the day.

feidufang
With the increase in printing needs all over the world, manufacturers of Ink Cartridges are hard pressed to meet the ever-increasing demand. Consumer satisfaction ranks highest in the quest to fulfill company priorities. Buying printers is relatively cheap nowadays, but unfortunately, the Ecco Key West Mens same thing cannot be said about the CISS or cartridges that require to be replaced often.

cocogamer.com is one of most reliable sellers which engage in r4i gold and r4i sdhc , including all the most popular R4i and R4 3DS Cards at favorable price
China Ceramic Tile Manufacturer exporter and supplier with a factory in China, manufacture all kinds of Ceramic Tile, wall tiles, Floor Tiles!


The online store to buy replica Louis Vuitton bags, wallets and purse of top most designer

R4 Series,r4i Series,R4DS,R4i SDHC,R4i Gold,R4i Card for NDSi XL/NDSi/DSL/NDS - UseeGames.Com




feifei

Posts: 128
Registered: 9/5/11
Re: Unable to open indexwriter: JdbcStoreException
Posted: Sep 13, 2011 3:25 AM   in response to: Pizardini in response to: Pizardini
 
  Click to reply to this thread Reply
BrandDream, Top designer apparel supplier, FREE SHIPPING(for orders of 10pcs to US, UK, CA and AU), louboutin shoes, Cheap Ralph Lauren polo shirts, Cheap Ed Hardy Wholesale, juicy couture tracksuits, Cheap Christian Louboutin Shoes, Discount Sheepskin Boots, Wholesale Abercrombie, Christian Audigier Clothing and Shopping
wholesale designer clothing, accept Credit Card and PayPal, Quality Guarantee, Good Discounts and Trusty Business.

Do you know the different between the replica and fake watch? In fact the replica watches is made from the similar material and parts with the orginal one,the more important it is legal, however the fake is illegal.

A wide range of high quality and excellent perfermance wholesale Jerseys, wholesale nike shox, Cheap Nike airmax Shoes wholesale and Cheap Nike airmax Shoes in our shop welcome your visit.wholesale Jerseys, wholesale nike shox, Cheap Nike airmax Shoes, Cheap Nike airmax Shoes wholesale.
cheap soccer jerseys,replica soccer jerseys are very high sales volume, and many people liked to buy it replica soccer jerseyscheap soccer jerseys.

We mainly deal with handbags, shoes, garment, promotions and gifts. wholesale designer handbags, Wholesale shoes from china, wholesale fashion accessories, wholesale designer sunglasses, wholesale products from china. For many years' experience, our companies has been always complying with the contract and attaching great importance to good faith.

feidufang

Newest styles and brands of hats & caps including baseball caps, new era cap, DC fitteds, fillipino flag hats and sports team caps.

Anviz Biometric manufactures a complete range of biometric products including Fingerprint Time Attendance , fingerprint access control, fingerprint lock, USB fingerprint reader, OEM fingerprint module Fingerprint Access Control etc.

We specialize in shower head andtowel rack of high quality and favorable price .The shower head that we provide has many advantages: 1. They quickly bring water; 2. The handles of environmental protection are in favour of our health;3.The color and style are wonderful. At the same time ,towel rack that we provide is durable and beautiful.We are sure that we will offer you satisfactory products and service

factoryoutlet

Posts: 523
Registered: 10/5/11
louis vuitton outlet
Posted: Oct 5, 2011 10:10 PM   in response to: Pizardini in response to: Pizardini
 
  Click to reply to this thread Reply

louis vuitton outlet leads you to bags collection of wide, such as LV bags and LV handbag etc. They are main name in luxury and style. It is excellent quality, fine Italian technology and extraordinary beauty.LV is universally renowned as a luxury brand. louis vuitton online store offers customers the newest fashion collections which can make you different.

In the past, Louis Vuitton only emphasis on classic, but in recent year, Louis Vuitton change its strategy and style to acquire new breakthrough. Especially louis vuitton bags like Louis Vuitton Vernis Wallet.Want to become more charming and faddish? Go to visit louis vuitton outlet webpage and select the most suitable products for yourself.

Want to become more charming and faddish? Go to visit louis vuitton outlet webpage and select the most suitable products for yourself.louis vuitton outlet online may often be the consideration alternative inside of your event to get these kinds of bags.Is without a doubt louis vuitton online seriously is present? Is it possible to offer an outlet designed for Louis Vuitton merchandise speaks out?

The choices are likely to be basically countless seeing that louis vuitton outlet occurs with the help of completely new and also incredible concepts once in a while.Mainly because mentioned before, you could buy in the louis vuitton online, via the producer's the web outlet. Owning worn it in past times. They can supply a appropriate evaluate for the property's simplicity as well as client service description.louis vuitton outlet online is the method to show the confidence of our handbags. The person who show himself in front of other people is a confident one.

LV bags in the louis vuitton outlet are a feminine update on an urban classic. With plenty of room for all of your essentials this covetable carryall will take you through the weekend in style.LV is universally renowned as a luxury brand. louis vuitton online store offers customers the newest fashion collections which can make you different.

This collection focus more on color selection compared with other LV handbags. Cute and sunshine design style increases its charm. louis vuitton outlet online provides you the very famous luxury worldwide brand.We are glad you come to join in our louis vuitton outlet online store, because the winter is upcoming now, Louis Vuitton released many new handbags to feedback our customers.Just come to visit once the louis vuitton online, you will fall in love with its fancy bags, purses, sunglasses, shoes and so on.

factoryoutlet

Posts: 523
Registered: 10/5/11
coach factory outlet
Posted: Oct 5, 2011 10:24 PM   in response to: Pizardini in response to: Pizardini
 
  Click to reply to this thread Reply

coach factory outlet offer excellent, elegant coach products in order to generate room for your new collections.They're purchased more quickly that you may at any time imagine.coach factory store is the greatest destination to buy what type of bags you like. If you need to manage a new Coach carrier and most preferable strategy is to the coach regarding coupon codes.Here's your new way to look sophisticated styles. Carry the hot coach factory outlet store of this summer and be the true trendsetter!in the market you definitely can find various colorways that are designed in as well as the high quality that applied in. For most of you would like to come. So just come to our coach factory outlet online store to choose one.

coach factory outlet is really sizzling kinds of shopping way for you. With the usage of the replica designer coach bags, you can surely be able to change your individual looks in a stunning manner.You know, Coach items are so perfect and fascinating. Now I grow up, and find coach outlet on the Internet offering affordable products with reliable quality.Many fashionable women match with practical Coach Purses which will make the street shopping become relaxed,and make every person can enjoy more diversiform combination in coach factory outlet online.The coach factory outlet store are utilized for formal event in company area that will display your excellent taste.Not only does a briefcase make is easier to carry things.

Almost everyone has identified effectively about this, below, among the best to make sure you will get much more information about coach outlet.In the coach outlet online shop, a collection of high quality and hottest Coach Shoulder Bags is offered to you. They are all at the best prices you will ever find.

You know, Coach items are so perfect and fascinating. Now I grow up, and find coach outlet on the Internet offering affordable products with reliable quality.Once visit, you will be unable to restrain loving it. Warmly welcome all of you to the Summer Sales Promotion on coach factory outlet.coach factory outlet has new coach laptop bags in listing. No matter which style do you want, we can provide it for you.Coach bags enjoy high popularity throughout the world. I would like to share the coach factory outlet online with you. What are you waiting for? Just come to visit.

coach factory outlet supplies the newest and most fashionable brand Coach on sale.The more Coach shoulder bags you order, the more discount you will get.It's wonderful to find out it does not slip in your signature at the bottom of the case and the appearance of brass accents from coach outlet online, Because women who can look stylish this summer.coach outlet has a zippered closure and buckles for extra security. Shiny brass hardware, rounded leather handle, and an interior pocket. It also includes a limited edition Hawaii luggage tag and lock.You can find all kinds of coach bags whatever you chose which one in coach factory outlet online will never be out of fashion. Not only they have many nice and design styles, but also made from the finest leather and fabric.

With the great diversity of styles, patterns and sizes available nowadays, finding the right pieces to highlight your personality is quite important. coach outlet offers exactly what you want.coach factory outlet supplies the newest and most fashionable brand Coach on sale.The more Coach shoulder bags you order, the more discount you will get.Look at this golden Coach bag in the? coach factory outlet online.Those new bags with classic and fashionable design are more and more popular now!After graduating from university, my cousin came back to my hometown from USA last month. She told me that coach outlet store is very popular among her classmate.

coach outlet online own a couple of line, color, or the selected theme, it should be a good choice. It may be the place where offer the bag ladies handbag, you will be able to follow a course of education or training receives for the slim project chest strap wallet.coach outlet will send you a coupon in the post to use in their upon only after you type a achieve. The Coach bags are customarily somewhat many than the ones in the stores.In particular, products from coach factory outlet with leather design are fashionable, handmade,leading the wave of American pop.It with simple,durable and unique style to win consumers.coach factory not only supply with the highest quality crystal at reasonable price but also provide good after-sales service. Companies operating purposes: science and technology in order to survive, credibility and development, strict quality control.

coach outlet handbags's special design and fashion is certainly and so eye-catching, I hope you are able to get much more attention towards the Cheap Coach Crossbody.As long as you open our coach factory outlet webpage, you will view various Coach New Arrivals which are the most popular also the most fashionable in this year.Are you anxious to choose some of the brand bags? Are you searching for reliable sellers? When you come to the coach factory outlet online, these are not problems.

At the coach outlet online you have the largest selection of the day. If you touch the item and like it, keep it in your possession until you make your final decision.Over the years, coach factory online has added a multitude of new handbag shapes, styles and materials to their collection. However, the highest care is taken that every Coach handbags is both aesthetically beautiful and functional.Are you searching for a cool and stylish coach bag? The coach factory outlet online Online is your first priority.

YUKU

Posts: 104
Registered: 11/1/11
Re: Unable to open indexwriter: JdbcStoreException
Posted: Nov 1, 2011 4:54 AM   in response to: Pizardini in response to: Pizardini
 
  Click to reply to this thread Reply
Supra Shoes on hot sale now,we carry a large inventory from Supra Footwear, Including Supra Shoes,Supra Skytop And Supra Avenger,Supra Bandit,Supra Bullet.
ying

Posts: 182
Registered: 11/8/11
Re: Unable to open indexwriter: JdbcStoreException
Posted: Nov 8, 2011 7:50 PM   in response to: Pizardini in response to: Pizardini
 
  Click to reply to this thread Reply
Inside mordern society, while using improved dwelling standards, females are insane buyying luxury products, like Uggs, Louis Vuitton Outlet damier graphite canvas jom, pricey cosmetic and the like. Luxury merchandise is always the actual symbol associated with wealth, women said together with luxury merchandise, they are more confident and beauty. Yet it’s just self-comfort, Net competetion brings the discount associated with luxury LV Outlet damier graphite canvas jom, nowadays, actually low-income women can afford luxury merchandise with cheap price. The role regarding luxury items changed into your symbol of favor. With the direction of fashion, women can make up more avant-garde Louis Vuitton Outlet Store.
Legend
Guru: 2001 + pts
Expert: 501 - 2000 pts
Super-star: 101 - 500 pts
Assistant: 51 - 100 pts
Participant: 0 - 50 pts
Helpful Answer (5 pts)
Correct Answer (10 pts)

Point your RSS reader here for a feed of the latest messages in all forums