Maven 2, JAX-WS RI and Tomcat Deploy (Part 2)

This is a continuation of the previous entry, where we dealt pimarily with building a pom project for the JAX-WS RI 2.1 EA3 jars so that we can reference in our Web Services maven java project. Personally, I am not really sure about all this WS-* specification now being pimped as a way to deliver on the (drum-roll,please) SOA principle. But, that is what my current activities are focused on, so I need to keep plugging away.

So if you remember from the previous entry we will be working on the contract-last paradigm, where we build the service interface in JAX-WS annotated POJOS, then run it through the apt processor to generate the concrete implementations for the bindings and then deploy it in Tomcat. We will do all this in a Maven 2 project. The requirements for this project are:

  • Java 5 (because of annotations)
  • Maven 2
  • JAX-WS RI (we will be using 2.1-EA3)
  • Tomcat 5.5.16 (that is what I have tested in)

Step By Step Approach

1.1 Setting up the Maven project for JAX-WS

First thing we do is create a Maven webapp project (war artifact) and then add the dependency for JAX-WS in the pom.xml as illustrated in the previous Part 1 blog entry. The following should go in the <dependencies> element in the project (pom) file:

<dependency>
<groupId>local.sun.java.net</groupId>
<artifactId>jaxws-ri</artifactId>
<version>2.1-EA3-SNAPSHOT</version>
<type>pom</type>
</dependency>

Now, all the JAX-WS RI jars should be accessible.

1.2 JAX-WS Test Package

At this point we are ready to build the service interface, we will use the addNumbers Interface that comes with the samples bundle in the JAX-WS RI bundle and will use the JSR181 annotations. Remember, this project is just to illustrate how to build a JAX-WS RI project and deploy in tomcat. Here is my AddNumbersImpl.java file in test.testsvc package, please note for this project my service endpoint interface and the implementation class are the same. In general, you should break it up into an interface and implementation class.

package test.websvc;

import javax.jws.WebService;

@WebService
public class AddNumbersImpl{

public int addNumbers(int x, int y) {
return x+y;
}
}

All the JSR181 annotation documentation can be found here. The above exports all the public methods as WS operations on our interface, in this case just the addNumbers.

1.3 Setting up the Maven Plugin to generate JAX-WS artifacts

Before you can deploy this in Tomcat, you need to generate the JAX-WS portable artifacts neccessary so that the WSServlet that we will be using (part of JAX-WS bundle) can work. Till we can find a Maven plugin to generate the artifacts we will use the good old antrun plugin to generate the artifacts and automatically inject it into the maven build mechanism. Put the following in your <build> -> <plugins> element:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>apt-task</id>
<phase>generate-sources</phase> (1)
<configuration>
<tasks verbose=”true”>

<property name=”gen.src.java” value=”target/generated-sources/main/java” /> (2)
<mkdir dir=”${gen.src.java}”/>
<taskdef name=”apt” classname=”com.sun.tools.ws.ant.Apt”>
<classpath refid=”maven.compile.classpath”/>
</taskdef>
<apt
fork=”true”
debug=”false”
verbose=”false”
destdir=”target/classes”
sourcedestdir=”${gen.src.java}”
nocompile=”true”
sourcepath=”src/main/java”>
<classpath>
<path refid=”maven.compile.classpath”/>
<!– this is for the apt task –>
<pathelement location=”${java.home}/../lib/tools.jar”/>
</classpath>
<option key=”r” value=”target”/>
<source dir=”src/main/java”>
<include name=”**/websvcs/**/*.java”/> (3)
</source>
</apt>
</tasks>
<!– add it to maven source root –>
<sourceRoot>${gen.src.java}</sourceRoot> (4)
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
<version>1.6.5</version>
</dependency>
</dependencies>
</plugin>

Things of note (or change for your porject) are:

(1) Bind the goal to the maven generate-sources phase.

(2) Specify where the generated sources should go relative to the project ${basedir}.

(3) Include all your JSR181 annotated sources.

(4) This ensures that generated sources are added to your compile phase.

Note, here I have decided to fork the apt task so, the classpath element needs to be specified so all the jars

are found.

1.4 Deploy in Tomcat

At this point we are ready to deploy in Tomcat. Since we are going to be using the Servlet from the JAX-WS bundle, we need to ensure that the WAR adheres to the format as documented here. Note, this is a proprietary format. Basically the steps involved are:

  1. Create the web.xml.
  2. Create the sun-jaxws.xml.
  3. Create the archive and deploy in Tomcat.

Here is my web.xml:

<?xml version=”1.0″ encoding=”UTF-8″?>
<web-app version=”2.4″
xmlns=”http://java.sun.com/xml/ns/j2ee”
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”>
<display-name>JAX-WS RI Test Web Application</display-name>
<listener>
<listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>
</listener>
<servlet>
<description>Add Numbers Service</description>
<display-name>testwebsvc</display-name>
<servlet-name>testwebsvc</servlet-name>
<servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>testwebsvc</servlet-name>
<url-pattern>/addnumbers</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>60</session-timeout>
</session-config>
</web-app>

Nothing special here except the <url-pattern> and <servlet-name> element which you will need in the sun-jaxws.xml file, which for us looks like:

<?xml version=”1.0″ encoding=”UTF-8″?>
<endpoints xmlns=’http://java.sun.com/xml/ns/jax-ws/ri/runtime’ version=’2.0′>
<endpoint
name=”testwebsvc”
implementation=”test.websvc.AddNumbersImpl”
url-pattern=”/addnumbers”/>
</endpoints>

Note the implementation is set to our @WebService annotated class (if you used the Interface/Implementation class pattern, this would be the implementation class).

1.5 Conclusion

Hoepfully this is useful information for people on the bleeding edge, using maven 2 and want to try out the JAX-WS RI implementation from java.net and deploy it in Tomcat. I do need to mention that I tried XFire 1.2.3 too and really like it as you can skip the step of generating the artifacts as it is done at runtime, but I did run into known issues with Spring 2.0,JAXB2 and JAX-WS 2, so I will have to wait till it is fixed.

Advertisements

132 Comments

  1. Elad Kehat said

    Thanks again for the great guide. Saved me a lot of time.

    I arrived at the JAX-WS solution too after trying XFire and getting into some issues with Spring and JAXB2.
    Why do you say though that you’re going to go back to XFire once those issues are fixed? JAX-WS RI seems to work fine, and apparently has better support and many more people working on it than XFire.

  2. Mohan said

    The only reason to go with XFire was the easier integration with Spring (which is the app I am currently working on).
    But since then, I have managed to integrate it with JAX-WS RI, so I guess I will not pursue it in the near term.
    Thanks

  3. narayan said

    Hi Mohan,

    When i use the maven ant plagin to execute the apt i got the following error, Did you have this problem before?

    [INFO] Executing tasks
    [apt] command line: apt -d C:\service-WS\targ
    et\classes -s C:\service-WS\target\generated-source
    s\main\java -sourcepath C:\service-WS\src\main\java
    -g -verbose -Ar=target -nocompile -classpath C:\jdk1.5.0_06\lib\tools
    .jar
    [apt] Usage: apt
    [apt] where apt options include:
    [apt] -classpath Specify where to find user class files
    and annotation processor factories
    [apt] -cp Specify where to find user class files
    and annotation processor factories
    [apt] -d Specify where to place processor and ja
    vac generated class files
    [apt] -s Specify where to place processor genera
    ted source files
    [apt] -source Provide source compatibility with speci
    fied release
    [apt] -version Version information
    [apt] -help Print a synopsis of standard options; u
    se javac -help for more options
    [apt] -X Print a synopsis of nonstandard options

    [apt] -J Pass directly to the runtime sys
    tem
    [apt] -A[key[=value]] Options to pass to annotation processor
    s
    [apt] -nocompile Do not compile source files to class fi
    les
    [apt] -print Print out textual representation of spe
    cified types
    [apt] -factorypath Specify where to find annotation proces
    sor factories
    [apt] -factory Name of AnnotationProcessorFactory to u
    se; bypasses default discovery process
    [apt] See javac -help for information on javac options.
    [INFO] ————————————————————————
    [ERROR] BUILD ERROR
    [INFO] ————————————————————————
    [INFO] Error executing ant tasks

    Embedded error: apt failed

  4. Mohan said

    Narayan,
    From the output you posted, it appears that your classpath element is not set properly. So the apt processor is not able to find the AnnotationFactory. You must have the

    entry within the element (as we are forking it).

  5. Mohan said

    Oops, the following got stripped from the
    comment above (just in case, it is the classpath element as shown in the article).

  6. Stephen said

    Thanks for putting this together. It’s a great help. One problem I ran into was that the sourceRoot value wasn’t getting set, so none of the generated sources were compiled. After I changed the sourceRoot element to this:

    ${project.build.directory}/generated-sources/main/java

    everything worked great.

  7. sphinxmember said

    Hi , this is an excellent step by step detailed stuff.
    Can you also publish the client generation steps as I am having hard time generating client classes using wsimport

    TIA

  8. Jacqueline said

    Raising Capital?
    Find out if your company is VentureWorthy – for free.
    Angel investors and VC investors want to learn more about your startup.
    http://www.ventureworthy.com

  9. Randy Gonzales said

    rippling media, metrics, video marketing
    A simple way to look at it is – would you let yourself design your visual communication assets for your own business? Assuming you’re not a video production house, an you did do your own work, it would surely look homemade, and unprofessional. Is your businesses’ aim to look unprofessional? Of course not. So why would you DIY video for your business?
    http://www.reelmarketer.com/2011/12/interview-youtube-leader-rippling-media/
    youtube, roi, marketing

  10. David Green said

    cleaning service, home cleaning, residential cleaning company
    Classic Cleaners Inc is the premiere authority in house cleaning in the tri-county area, continues to pride itself on its guarantee for 100% satisfaction to its clients.
    http://www.classiccleaners.org/
    rental cleaning, commercial cleaning

  11. Helen Long said

    adsense, clickthru theme, money, wp theme
    Before installing this Theme on multiple Auto blogs I own, I was getting less than $1 dollar a day from all of them combined, now it doesn’t go lower than $4.50 dlls with the same number of visitors!!
    http://web.me.com/carlosmarquezblake/CTRTheme/Adsite.html
    earn, wordpress, ctr theme

  12. Michael Stewart said

    Residual Income, Save On Gas, Fuel Economy, XP3
    Fuel Direct XP3 product increases your fuel economy to save you at least $5 to $15 per tank of gas
    http://www.fueldirectplus.net
    reduce engine wear, Increase MPG, Fuel Direct

  13. Daniel Brown said

    baseball clearance, cheap easton bats, Discount easton bats
    Discount on Easton baseball and softball bats.Discount easton bats, cheap easton bats, discount easton softball bats, baseball clearance, clearance sale
    http://www.dpbolvw.net/click-5420858-10913096
    discount easton softball bats, clearance sale

  14. Heather Perez said

    no deposit bonus, US casinos, US Casino site deposit bonuses, online casinos, US casino, no purchase casinos
    http://www.playingcasinosusa.com/
    Are you a US citizen? We have found and ranked all online casino rooms that are open to U.S. players (e.g. US citizens or players accessing Internet from the U.S.).
    online casino reviews, play casino online, casino online usa, online casinos reviews, Online casino USA

  15. George Jackson said

    myob training brisbane, myob course brisbane
    http://www.1-on-1.biz/MicrosoftOfficeTrainingCourseBrochures/MYOBCourses.asp
    MYOB is a powerful accounting tool and if you want to learn to use the program then you need to do a MYOB Course with One-on-One Professional Business Training. They offer courses regularly in Brisbane and Townsville.
    myob course, myob courses brisbane

  16. Marilyn Morris said

    chinese micro crossbow, micro crossbow
    Chinese repeating crossbow- the miniature version- NOW FOR SALE! Add this finely hand-crafted working piece of art to YOUR collection!
    http://www.micro-weapons.com
    Chinese repeating crossbow

  17. Patricia Hernandez said

    Avanty Radon Mitigation Service, Radon gas elimination, Radon removal, indoor air pollution, radon in water, Raydon, Raydon testing
    Specializing in Radon/mold mitigation in Maryland. Over 20 years experience. Radon�s a deadly carcinogen entering homes across MD. Guaranteed results! MHIC43566
    http://www.avantyconstruction.com
    radon mitigatio, Radon mitigation, Radon testing, Radon correction, get rid of radon gas, mold remediation, Maryland Radon

  18. Helen Gonzales said

    Sydney Maritime, Australian Maritime, AQUA, Sydney Museum

    Visitors share their thoughts on the interactive experience AQUA: A Journey into the World of Water. AQUA is showing at the Australian National Maritime Muse…
    Australian Maritime History, Maritime Museum, Australian Maritime Museum, Australian Museum

  19. Ronald Jackson said

    Strolling Magic, Close up magic
    Kansas City Magician Gary McKibben will astound and amaze at your next get-together. – Strolling Magic – Close-up – Stage Performance – Hospitality Suites His Magic is done with comedy and a sense of humor! Gary’s Magic includes lots of audience participation.
    http://blackbeltmagician.com
    Kansas City Magician

  20. Henry Campbell said

    chapels, vegas video, night club, vegas vegas
    Vegas Vegas! A blog dedicated to share what you can do while in Vegas, what restaurants and hotels to visit in Las Vegas.
    http://vegas-vegas.com
    hotel, vegas map, vegas clubs, las vegas hotels

  21. Steven Walker said

    homes in goose creek, homes in charleston
    http://www.homesinsc.com/featured-homes/
    Featured Homes by the Jim Mills Team in Goose Creek South Carolina. The Jim Mills Team is a highly respected team that continually demonstrates that they will do anything they can to help a client to find their home in South Carolina.
    homes in south carolina, homes in sc

  22. Carol Johnson said

    is green tea good for weight loss, green tea lose weight, how much green tea for weight loss
    http://greenteaforweight-loss.com
    If you are looking for one of the most effective and safe methods to lose weight fast then you might want to try Green Tea For Weight Loss.
    green tea extract weight loss, green tea for weight loss

  23. Robert Clark said

    maileg toys, unique childrens gifts
    http://littlebumpkins.co.uk/childrens-toys/
    Maileg toys make a great gift for new born baby girl, or a gift for new born baby boy, these Maileg unique childrens gifts are the perfect present.
    gift for new born baby boy, gift for new born baby girl

  24. Andrew Allen said

    online home based business, work from home, make money fast, make money from home, work at home
    I made a refreshing discovery to work from home, as I know you, too, are about to make money online and work at home for online home based business
    http://newsecretsoftware.com
    how to make money fast, business opportunity, homebased business, Make money online, make money on computer

  25. Thomas Roberts said

    bf3guide, Battlefield 3 strategy guides
    WARNING! seen other BF3 Guides? seen other BF3 Guides out there?
    We are the only guide to offer you a preview of the videos so you can see our skills in action!
    BF3 DOMINATOR is the only guide that gives you complete written & 1080p HD VIDEOS!
    http://bf3guide.org/category/the-battlefield-3-strategy-guide-that-really-works
    Battlefield 3 strategy guide

  26. Donald Lopez said

    2012, concerts, jeans
    Drake is coming to my school tonight and my friend suprised us with some tickets. I’m a jeans and a hoodie type of girl myself and don’t really know what’s appropriate. Any suggestions?
    http://concertsin2012.com/what-should-i-wear-to-a-drake-concert-tonight.html
    wear, tickets, Drake

  27. Robert Wright said

    Cheap Websites, Back Page Ads, Google Place
    Our Strategies eBooks are put together to assist you in doing all the strategies for yourself. We are here as a company to assist you in putting together a strategy for your business.
    http://www.thedominatorstrategies.com
    Websites, Craigslist Ads

  28. Elizabeth Sanchez said

    how to make diaper cakes, diaper cake instructions
    http://diapercake101.blogspot.com/
    Diaper Cakes are the perfect gift for new or expectant parents. Diaper Cakes are a unique gift option for baby showers, birthdays, baptismal and a lot more. Diaper cakes are fun baby essentials such as bibs, diapers, burp clothes stacked and designed to look like a cake.
    diaper cake

  29. Richard Rodriguez said

    best foods for weight loss diet, best foods for weight loss and muscle gain, best foods for weight loss fast, best foods for weight loss men
    Best Foods For Weight Loss,will help you get is shape fast for the summer.
    http://bestfoodsforweightlossv.com/
    best foods for weight loss and energy, best foo, best foods for weight loss, best foods for weight loss for women

  30. Judy Parker said

    online casino, roulette, automatic betting
    New release 2012 Spin4Profit Diamond, automatic roulette betting system, Very aggressive in winning online roulette. Stay away if you want to play safe.

    roulette system, online roulette

  31. David Morris said

    the salsa dance, salsa dance lessons, salsa dance steps, how to salsa dance
    http://salsadancestepsv.com
    Discover the secrets to the most exciting dance anywhere by learning Salsa Dance Steps.
    salsa dance music, salsa dance moves, Salsa Dance Steps, salsa dancing classes

  32. Robert Wilson said

    orthodontist colorado springs, CO, Braces Colorado Springs
    http://www.stetsonhillsdental.com/invisalign/
    Colorado Springs Dentist specializing in full dental care. Dr. Gary Moore is a well-trained Colorado Springs Dentist specializing in Clear Correct and Invisalign. Orthodontics Colorado Springs, Braces Colorado Springs
    Colorado Springs Invisalign, Colorado

  33. Julie Cooper said

    tone legs tone legs fast, tone legs in a week, Beautiful Legs
    Discover how you can have the most Beautiful Legs that you have ever wanted.
    http://beautifullegs.co
    tone legs fast for women, tone legs workout, tone legs exercises

  34. Carol Robinson said

    negocio en casa, dinero en line
    Video que explica una excelente oportunidad de negocio para trabajardesde casa, y hacer negocio por internet. Oportunidad de negocio en internet negocios en internet negocios dinero como trabajar desde casa negocios por internet http
    http://dineroenlineablog.com/oportunidad-de-negocio-en-internet-lgn-prosperity
    hacer negocio por internet, dinero en internet

  35. Eugene Wright said

    new seiko watches, new fossil watches, new tag heuer watches, new swiss army watches, new cartier watches
    http://www.topdealsofthe-day.com/new-tag-heuer-watches-get-top-deal-of-the-day
    The Classic, Elecgant and true Authentic, new Tag Heuer watches are the Swiss watches traced all the way back in 1860s.
    movado men, new omega watches, new rolex watches, new movado watches, new breitling watches

  36. Ernest King said

    stubborn belly fat, eliminate belly fat, how to burn belly fat, lower belly fat, reducing belly fat, belly fat free
    http://bellyfatfree.net
    Discover how you can be belly fat free and get ready for the summer.
    foods that burn belly fat, get rid of belly fat, best exercise for belly fat, belly fat exercises, exercises for belly fat

  37. Sarah Parker said

    hdtv, lcd tv, samsung tv
    Wanna buy LCD TV or Samsung LED TV? Or maybe you prefer LG Infinia or Sharp Aquos. It doesn’t matter. You will get them cheaper than any other store.
    Chose what ever brand do you like.
    http://www.celebrityhandshake.com
    blu ray drive, led tv

  38. Linda Wilson said

    roulette, win, online casino
    http://winminiroulettestrategy.wordpress.com
    How to win mini roulette – rarely known online casino game
    casino, mini roulette

  39. Donald Williams said

    clear skin, acne, acne medications
    http://www.acne.and-more-online.com
    Information on acne, acne treatment, and treatment of scars.
    acne message boards, acne treatment reviews

  40. Randy Washington said

    burts bees coupon, coupons for burts bees, burts bees promo
    http://healthnutcoupons.com/burts-bees-coupon-codes/
    Need a Burts Bees coupon code or promo code? Find the latest discounts, promotions and free shipping coupons for 2012 here with our weekly updated list.
    free shipping code for burtsbees.com, burts bees coupon 2012, burts bees promo code

  41. Ronald Perez said

    2012, Concert
    http://concertsin2012.com/what-should-a-man-wear-to-a-lady-gaga-concert.html
    I’m going to a Lady Gaga concert in September. I know that women can wear outrageous outfits and dress like Gaga. But what should a man wear?
    jeans, Lady Gaga

  42. Patrick Brown said

    live, someone, jonathon, ttttt, like, 2011, concert
    Adele – Someone Like You (Portland Concert 2011) I was so excited yesterday.. First Encore Song – Someone Like You
    http://adeletour2012.com/adele-someone-like-you-portland-concert-2011
    adele, you, encore, tan, portland, oregon

  43. John Alexander said

    cover letter tips, amazing cover letters, help writing cover letter
    Discover the NUMBER ONE SECRET of an amazing cover letter that WILL land interviews. Let the Amazing Cover Letter Guy help you land the job of your dreams
    http://www.amazingcoverletterguy.com
    effective cover letters, cover letter help, how to write a cover letter

  44. John Kelly said

    medical writing training, medical writing training course, cme medical writing
    http://www.inquill.com/cme-training-3
    CME Training for Medical Writers is a comprehensive online course developed specifically for medical writers and CME staff. 2011 Alliance for CME Award Winner.

    CME Training for Medical Writers is an award-winning, comprehensive, online educational series developed specifically for medical writers and CME staff by Johanna Lackner Marx, MPH MSW, CCMEP, President and Founder of InQuill Medical Communications.

    CME Training provides extensive, up-to-date information on how to plan, design, write, implement, and evaluate CME based on the most recent regulations and guidelines and evidence-based information on cutting-edge education methods.
    cme training for medical writers, medical writing program, online medical writing course

  45. Anthony Williams said

    betting websites, betting Sports, How to win at sports, Online sports betting, betting info
    I Make Big-Time $$$ Every Week Betting On Sports. In Less Time Than It Takes To Have A Beer And A Slice Of Pizza, You, The Average Guy Can Learn The Secrets Of My Sports Betting System And Propel Yourself To Unthinkable Winnings For Life!”
    http://www.sportsbettingprofessor.com/?hop=shutterbee
    Online sports, Make money, Online betting services, sports betting

  46. Cynthia Griffin said

    how to become slim fast, how to become slim and fit, how to become slim
    Learn How To Become Slim and be the talk of the town.
    http://howtobecomeslimv.com
    how to become slim in 1 week, how to become slim in a month

  47. Richard Wright said

    beaded curtains
    http://designercurtains.org/beaded_curtains.html
    Find out how beaded curtains can take you to a world of different shapes, sizes, colors and finishes that will delight the senses.

  48. Marilyn Washington said

    diet, lose fat, diet solutions
    How to get lean,strong and healthy for life with the 15 minute miracle.Free fat loss tips and tiny belly tricks presentation
    http://d1b88quwzjra0yjn-8nb7bioyi.hop.clickbank.net/
    lose weight, weight loss

  49. Joan Jones said

    lawyers in syracuse ny, top lawyers in syracuse ny, top lawyers in syracuse
    A Resource for Finding the Top Lawyers in the Syracuse, NY Metro Area
    http://toplawyersinsyracuseny.com
    lawyers in syracuse, Attorneys in syracuse

  50. David Lee said

    magic mesh
    http://www.buymagicmeshonline.com
    Don’t buy Magic Mesh until you read this guide. Learn how to buy Magic Mesh online without getting scammed.
    buy magic mesh

  51. Mary Green said

    organic coconut oil, coconut oil
    What are the benefits of organic coconut oil? To produce this product the coconut flesh will be dried at a lower temperature, and will than be
    http://organicsuperfoodnow.com/coconut-oil/is-organic-coconut-oil-the-fountain-of-youth/
    organic coconut

  52. Elizabeth Williams said

    best workout dvds
    http://www.viddler.com/explore/paulhzlope/videos/27/
    Best workout dvds is an effective exercise routines that have been proven to lose as much as 60% fat in just 3 months.

  53. Katherine Jenkins said

    make money from home, online home based business, how to make money fast, work at home, work from home
    Discover How YOU – Or Anyone – Can Quickly & Easily Create Your Very Own Recurring Income Generating Asset Online…
    http://x1os.com/p/lbi/?giaxuan
    make money fast, make money on computer, homebased business, Make money online, business opportunity

  54. Andrew Williams said

    best work out dvds
    Best workout dvds is a fitness program designed to help you reshape your body in just 6 weeks.
    http://www.metacafe.com/w/7948605

  55. William Brown said

    david wood, online marketing, online traffic
    http://www.join-empowernetwork.com
    Empower Your Business With A Simple 3 Step Formula
    That Is A Lucrative Solution To a Complicated Online Marketing World. Discover The Secrets To Create Wealth.
    empower network, join empower network

  56. Paul Lee said

    Make money online, make money on computer, work at home, work from home, make money fast
    http://www.x1os.com/p/svf/?giaxuan
    New Amazing Breakthrough Reveals Whopping Conversions In Sales & Leads… Now You Too Can Easily Create Your Own Hypnotic Sales Videos
    online home based business, make money from home, business opportunity, homebased business, how to make money fast

  57. Denise Clark said

    florida, strategic, modification, strategic walkaways, default, loan, strategic default florida

    Want to refinance that Jumbo loan, but there is no help other than Strategic Default? We have a solution to regain equity in your home. Keep your credit inta…
    jumbo, walkaways, workout, strategic default, str…, refinance

  58. Pamela Williams said

    Naruto games, Naruto online games
    Click here to play Naruto games online, learn about the latest PC, PS3 and Xbox Naruto games, and other Dattebayo news…
    http://narutogamesonline.co
    Naruto shippuden games, Naruto games online

  59. John Jenkins said

    affiliate marketing companies, make money doing surveys, website design tips
    Best tips to make money quickly using affiliate marketing companies also show how to make money from home, make money doing surveys, website design tips, money making schemes
    http://theeasyonlinemoney.com
    make money quickly, money making schemes, money making ideas from home

  60. Janice Green said

    birthday party planning, birthday party supplies
    http://onlinebirthdaypartysupplies.com/birthday-themes/popular-kids-birthday-party-themes/
    How to choose a popular birthday party theme for your childs birthday party isn’t hard – there are several ways to choose a popular theme for a birthday party.
    planning birthday party, popular birthday party themes

  61. Eric Stewart said

    medifast coupons, medifast review
    Medifast Diet Review — Lose weight now with Medifast and save big with coupon codes
    http://squidoo.com/medifast-review
    medifast promo code, medifast coupon

  62. Linda Nelson said

    Diabetes Mellitus
    http://diabetesmellitussite.com
    Read this small blog post and learn everything you need to know about diabetes mellitus: causes, treatment and if it’s not too late, prevention.

  63. George Garcia said

    gta san andreas cheat codes, gta san andreas cheats, gta san andreas pc
    http://global4um.net
    Excellent information on San Andreas gaming and other useful information in online gaming.
    gta san andreas mods, gta san andreas pc cheats

  64. Donna Martinez said

    relaxi…, beaches, Resort, Holidays, Detox, escapes, Health, Retreat, Retreats

    At Kamalaya Koh Samui, Thailands award-winning Wellness Sanctuary and Holistic Spa resort, you can experience a life-enriching healthy holiday. Our wellness …
    koh samui, thailand, packages, Healthy, Spa, islands, Yoga, Wellness, Spiritual

  65. Kevin Turner said

    health, allergy, psoriasis
    http://www.worthydigest.com/home-remedies-for-psoriasis
    Psoriasis home remedies can help relieve the chronic skin condition. Learn how to prevent outbreaks and soothe their effects with home remedies.
    beauty, skin care

  66. Anthony Torres said

    ADHD Symptoms in Children
    Read this blog and find out the early ADHD symptoms in children, what can you do if your child displays these symptoms and the correct treatment.
    http://adhdsymptomsinchildren.co

  67. Angela Lee said

    best work out dvds
    Best workout dvds is a great balance of cardio and strength training gives you results fast.

  68. Ryan Collins said

    adjustable dumbbells
    http://www.dailymotion.com/video/xnubsk_selecttech-552_sport
    Adjustable dumbbells new design makes them stronger and better made.

  69. Annie Martinez said

    TV shows, Internet Radio, online video converter, avi, Artists, video download, Vimeo
    http://www.tubeminator.com
    Tubeminator lets you download Vimeo videos and convert them to mp3, avi, mov, 3gp, mpg, wmw as well as YouTube videos – online and free – movies, music, Internet Radio, Music Videos, Artists, Music News, Interviews and Performances, TV shows, smartphone
    smartphone, Youtube, music, video grabber, mp3, Performances, movies

  70. Maria Clark said

    family medical insurance
    Most bankruptcy is caused by overwhelming medical debt. A great way to save money on insurance is to buy it online. Click here to read more
    http://healthinsurancestatesboro.com
    critical health insurance

  71. Martha Hill said

    become a fireman, fireman, become a firefighter
    http://www.fabulouscareerguide.com/become-a-firefighter
    Ever want to slide down a pole and rushing off on a shiny red firetruck to battle the elements? Find out how one can become a firefighter and save lives like a true American hero.
    jobs, career

  72. Jonathan Jenkins said

    How To Become A Police Officer
    Read this page and learn how to become a police officer. There is more to the job than you know: find out what duties you’ll be responsible of, what kind of training you need, what skills are required, salary and more…
    http://howtobecomeapoliceofficer.co

  73. Judy Jones said

    adjustable dumbbells

    Adjustable dumbbells complete pair of adjustable dumbbells.

  74. Dorothy Brooks said

    dog training, dogs, positive reinforcement dog training
    http://cool-hubber.hubpages.com/hub/postive-reinforcement-dog-training
    Understand how to use and apply positive reinforcement in your daily dog training to influence your dog behavior for the better.
    animal, pets

  75. Anthony Jones said

    Garmin Forerunner
    Garmin Forerunner provides accurate heart rate monitoring and sits easily on your wrist and displays a ton of data so you can organize and get the most out of your exercise routines.
    http://www.dailymotion.com/video/xo8owe_garmin-forerunner-reviews-garmin-forerunner-305_lifestyle

  76. Christina Smith said

    best workout dvds
    http://www.metacafe.com/w/7947734
    Best workout dvds is an effective exercise routines that have been proven to lose as much as 60% fat in just 3 months.

  77. Kenneth Robinson said

    best workout dvds
    Best workout dvds is an effective exercise routines that have been proven to lose as much as 60% fat in just 3 months

  78. Richard Torres said

    best workout dvds
    Best workout dvds is a fitness program designed to help you reshape your body in just 6 weeks

  79. Alice Williams said

    Polar heart rate monitor
    http://www.dailymotion.com/video/xo8p13_polar-heart-rate-monitor-reviews-polar-ft7_lifestyle
    Polar heart rate monitor includes a feature, called the Polar Energy Pointer, that actually lets you know whether you’re making real progress or not.

  80. Kenneth Cook said

    celebrity, health, taylor lautner
    http://www.celebritiesfitness.com/taylor-lautner-workout
    Find out about the Taylor Lautner workout routine and his diet plan that transformed him from skinny to his super rock-hard physique and signature six pack abs.
    fitness, taylor lautner workout

  81. Heather Martinez said

    adjustable dumbbells
    http://www.dailymotion.com/video/xnucu3_jillian-michaels-ultimate_sport
    Adjustable dumbbells set of 2 adjustable dumbbells from a well known fitness expert

  82. Jerry Jones said

    pi training
    BILD Accredited pi training and Physical Intervention Training
    http://www.pricetraining.co.uk
    Physical Intervention Training

  83. Jonathan Adams said

    Childrens Furniture Beds
    Childrens Furniture Beds from Furniture Collection. Enjoy a no risk purchase with us, we offer a 100% Satisfaction Guarantee
    http://www.furniture-collection.co.uk/furniture-by-style/childrens-furniture/childrens-beds.html
    childrens beds

  84. Barbara Adams said

    adjustable dumbbells

    Adjustable dumbbells are a pair of stylish adjustable dumbbells.

  85. Anna Martinez said

    Stott pilates

    Stott Pilates SPX Home Reformer package is a commercial-grade reformer that allows you to perform a staggering 250 Pilates exercises from your very own home

  86. Shirley Johnson said

    Pilates Chair

    Pilates Chair Malibu with 3 work out DVDs has created their own revolutionary version of the Pilates Chair. The Malibu Pilates Chair is a compact, sturdy and easy to use and comes with three workout DVD’s.

  87. Charles Brown said

    become a dog trainer, dog training carerr, career
    Get the inside scoop on everything you could possibly want to know about building a tremendously rewarding career and business in dog training.
    http://www.dogtrainerhandbook.com/
    jobs, dogs

  88. Lillian Wright said

    Pilates Reformer

    Pilates Reformer Stamina AeroPilates is part of the early 20th century Joseph Pilates development for a system of exercises to improve posture, flexibility and strength

  89. Justin Roberts said

    jobb�rse, job, stellenanzeigen, karriere
    Berufe, aktuelle Stellenangebote und Jobs Tipps fuer Ihre Karriere. Jobboerse neue Jobs und Arbeitsangebote beruf
    http://www.berufsnachrichten.de/
    stellenangebote, jobs, Berufe

  90. Catherine Bennett said

    buy ephedrine
    http://dietephedrine.org/
    buy ephedrine – whatever you need ephedrine for, whether it is to use as a fat burner in diet pills, or for asthma we know a good source.

  91. David Ramirez said

    paint it black tanning lotion, health, reviews
    Say goodbye to fake orange tans once and for all with Paint It Black 50X Auto-Darkening Dark Tanning Lotion that will get you the luxurious and sun-kissed radiance tan you always wanted!
    http://www.usfreeads.com/2492283-cls.html
    fitness, outdoors

  92. Cheryl Brown said

    education, community college, college
    http://ezinearticles.com/?The-Value-of-Trade-and-Technical-Schools-to-Students-Eager-to-Start-Their-Careers&id=5199437
    You can attend a trade school, community college or technical institute to get just the training you need.
    trade school, school

  93. Karen Taylor said

    Arbeiten, Stellenangebote, Verdienen
    http://www.zeitarbeit-flensburg.com
    Jobs und Stellenangebote in Flensburg und Umgebung aktuelle Jobs
    Jobs, Zeitarbeit

  94. Angela Smith said

    smoothie maker
    http://www.dailymotion.com/video/xo5itj_magic-bullet_tech
    Smoothie maker Magic Bullet is an express kitchen mixer, blender and juicer.

  95. Patricia Ross said

    lifes abundance, premium dog food, holistic dog food, healthy dog food
    Ken Alston Recommends Life’s Abundance premium natural dog food. The best food for dogs, vet formulated.
    http://1dog-food.com
    natural dog food, organic dog food, lifes abundance dog food

  96. William Collins said

    Zeitarbeit, Arbeiten, Jobs
    http://www.zeitarbeit-erlangen.com
    Jobs in Erlangen und Umgebung aktuelle Jobinformationen und Berufe
    Verdienen, Stellenangebote

  97. Richard Adams said

    jc penney coupons, jc penney, jcpenney coupon
    Save Money At JCPenney With The JCPenney Survey, Complete The Survey To Claim A Free $500 Gift Card!
    http://jcp-survey.com
    jcpsurvey, jcpenney survey

  98. Justin Phillips said

    Valentine day ideas for boyfriend
    Valentine day ideas for boyfriend, A stunning heart-shaped lab-created ruby serves as the centerpiece. Held in a three-prong setting, it has a faceted cut and a vibrant red hue. Curved devil’s horns and a diamond-tipped devil’s tail add a provocative touch. The pendant is featured on a 14 karat yellow gold rope chain.
    http://www.dailymotion.com/video/xod8tr_valentines-day-ideas-for-boyfriend-jewelry_lifestyle

  99. Philip Clark said

    Mahogany reproduction furniture, Reproduction Furniture
    http://www.furniture-collection.co.uk/furniture-by-style/reproduction-furniture.html
    Reproduction Furniture in Mahogany and Yew Wood with 100% Satisfaction Guarantee from Furniture-Collection.co.uk
    mahogany desks

  100. Larry Phillips said

    Inversion table
    http://www.dailymotion.com/video/xochxn_inversion-table-reviews-body-max-it6000_sport
    Inversion table Body Max IT6000 Inversion Table was created to elongate and decompress the spine while relaxing the muscles that support the vertebrae

  101. Michael Rivera said

    self help, health, binaural beats
    What are binaural beats? How does it work? Who can use it and how does it benefit you? Find out all these and more.
    http://www.binauralbeatstherapy.com/
    brainwave entrainment, self improvement

  102. Evelyn Anderson said

    drunk driving, DUI, driving while intoxicated
    http://articleweblinks.com/what-you-need-to-know-about-dui-laws/
    Even though the penalties for DUI vary from state to state, the federal government of the United States has mandated that in order to be considered legally…
    DUI arrest, DWI, driving under the influence

  103. Joseph Smith said

    Valentine day ideas for boyfriend
    Valentine day ideas for boyfriend, This fashionable heart necklace is made from rhodium-plated sterling silver and shimmering cubic zirconia. The unique, trendy design features a big, thick, brightly polished chain that fastens in front with a toggle clasp. A sparkling cubic zirconia studded heart, with a slight puff shape and filigree back.
    http://www.dailymotion.com/video/xoda0p_valentines-day-ideas-for-boyfriend-jewelry_lifestyle

  104. David Anderson said

    how many calories, lose weight, quick weight loss, how many calories does walk, how many calories are in a pound, fat loss 4 idiots
    http://lose-weight.articleweblinks.com/?why-calorie-counting-doesn%E2%80%99t-work-for-weight-loss,13&Keywords=fat%20loss,%20fat%20loss%204%20idiots,%20weight%20loss,%20lose%20weight,%20lose%20weight%20fast,%20quick%20weight%20loss,%20losing%20weight,how%20many%20calories,how%20many%20calories%20are%20in%20a%20banana,how%20many%20calories%20are%20in%20a%20pound,how%20many%20calories%20do%20i%20burn%20in%20a%20day,how%20many%20calories%20does%20walking%20burn,how%20many%20calories%20in%20a%20banana,how%20many%20calories%20in%20an%20apple,how%20many%20calories%20should%20i%20eat,how%20many%20calories%20should%20i%20eat%20a%20day,how%20many%20calories%20should%20i%20eat%20to%20lose%20weight,how%20many%20calories%20to%20lose%20weight
    Consider us experts in fat loss, fat loss 4 idiots, weight loss, lose weight, lose weight fast, quick weight loss, losing weight,how many calories,how many calories are in a banana,how many calories are in a pound,how many calories do i burn in a day,how many calories does walking burn,how many calories in a banana,how many calories in an apple,how many calories should i eat,how many calories should i eat a day,how many calories should i eat to lose weight,how many calories to lose weight
    fat loss, weight loss, lose weight fast, how many calories are in a banana, losing weight, how many calories do i burn in a day

  105. Scott Torres said

    Valentine day ideas for boyfriend
    Valentine day ideas for boyfriend, This romantic and trending Heart-Shaped Diamond Pendant is gorgeously rendered in 10k gold and studded with sparkling icy white diamonds. It dangles beautifully from a gold chain. Heart is a symbol of love and joy.
    http://www.dailymotion.com/video/xod9fk_valentines-day-ideas-for-boyfriend-jewelry_lifestyle

  106. Stephen Davis said

    Ipod hacks, hacks ipod
    http://ipod-hacks.net
    iPod Touch Tricks- Blog featuring Apps, Hacks, Tricks
    is a premier blog with regular updates on ipod touch/iPad apps, hacks, tricks, games and a lot more.
    ipod touch hacks

  107. Marilyn Thomas said

    Woodstock house painters, painting contractor Woodstock, Woodstock painting contractor
    http://woodstockpaintingcontractor.com/
    Affordable House Painting in Woodstock, GA. Quality Driven Woodstock Painting Contractor. Pro House Painters in Woodstock GA. Call 678-368-5115 Free Estimates.
    Woodstock house painting, house painting Woodstock

  108. Thomas Kelly said

    sterifab, bed bug spray, home
    Read the reviews, msds, ingredients of Steri-fab bed bug spray and how to apply this bed bug killer for best results.
    http://www.getridofbedbugsathome.com/steri-fab-bed-bug-spray/
    pest control, reviews

  109. Albert Brown said

    Woodstock house painters, Woodstock painting contractor, painting contractor Woodstock
    http://www.onemanandabrush.net/woodstock-house-painting-contractor-home-painters-ga.html
    Affordable House Painting in Woodstock, GA. Quality Driven Woodstock Painting Contractor. Pro House Painters in Woodstock GA. Call 678-368-5115 Free Estimates.
    Woodstock house painting, house painting Woodstock

  110. Nicholas Walker said

    LAPTOPS UNDER 500
    LAPTOPS UNDER 500 – everything you need to know about
    http://getlaptopsunder500.com

  111. Philip Walker said

    bed bugs, bedbug, home
    http://www.bedbugsremovalguide.com/
    Cimex lectularius, more commonly known as bed bugs is infesting major cities across the world. Find out what it is, how to identify it and what are the ways to stop and prevent an infestation.
    pest, cimex lectularius

  112. Ruth Young said

    rc helicopter for sale, rc helicopter forum, rc helicopter gyro, 4ch rc helicopter, 450 rc helicopter, rc helicopter parts, rc helicopter rtf
    450 rc helicopter, All you need to know about 450 RC Helicopter
    http://450rchelicopter.com/
    rc electric helicopter, blade rc helicopter, rtf rc helicopter, walkera, gyro rc helicopter, rc mini helicopter

  113. Mildred Long said

    prosera, procera avh
    https://www.getprocera.com/successstories.html
    Procera AVH Success Stories and Testimonials Proven Results
    procera, procera avh reviews

  114. Martin Nelson said

    Carribbean Honeymoon, Barbados Honeymoon, Carribbean Honeymoon Packages
    Carribbean Honeymoon -Tips for the Brida and Groom Information, pictures, hints and reviews on picking out the perfect Barbados honeymoon.
    http://carribeanhoneymoon.net
    Bahama Honeymoon, Virgin Islands Honeymoon

  115. Juan Gonzalez said

    Vinings Painting Contractors, Vinings House Painting, Vinings House Painters
    http://www.onemanandabrush.com/vinings-house-painting-painters-contractors-interior-exterior-ga-georgia.html
    Affordable House Painting in Vinings, GA. Quality Driven, 5-Star Vinings Painting Contractor. Pro Vinings House Painters. Call 678-368-5115 Free Estimates.
    Interior Painting Vinings, Exterior Painting Vinings

  116. Mary Thompson said

    OFFICE WATER FILTRATION
    http://OFFICEWATERFILTRATION.COM
    Want Clear and Healthy Water? Get it here. News, infos, shop!

  117. Joseph Thomas said

    seminare, unternehmen, beratung
    Social Media Seminare f�r Unternehmen und Freiberufler. Facebook Workshops. Erstellung von Facebook Businessseiten. Beratung Social Media. Wiesbaden
    http://www.social-media-kompakt.de
    social-media, wiesbaden

  118. Kimberly Williams said

    interior painting Canton, Canton house painting, Canton house painters
    Affordable House Painting in Canton GA. Quality Driven, 5-Star Canton Painting Contractor. Pro Canton House Painters. Call 678-368-5115 Free Estimates.
    http://www.onemanandabrush.com/canton-house-painting-contractor-home-painters-ga.html
    exterior painting Canton, Canton painting contractor

  119. William Johnson said

    Acworth house painting, Acworth house painters, exterior painting Acworth
    Affordable House Painting in Acworth, GA. Quality Driven, 5-Star Acworth Painting Contractor. Pro Acworth House Painters. Call Today 678-368-5115 Free Estimates.
    http://www.onemanandabrush.com/acworth-house-painting-contractor-home-painters-ga.html
    interior painting Acworth, Acworth painting contractor

  120. Alan Williams said

    mitmachweb, facebookberatung, Socialmediaberatung, facebookhilfe, Facebookseminar
    Unterst�tzung bei der Planung von Social Media Aktivit�ten; Social Media Marketing; Facebook Marketing; der richtige Kanal; Social Media
    http://www.social-media-planung.de
    unternehmenssgr�ndung, Facebookseiten, Facebookschulung, Socialmedia, Socialmediawiesbaden

  121. Jason White said

    bugs, home
    http://www.stinkbugsguide.com/
    Is your house invaded by the brown marmorated stink bugs? Find out what are the ways to get rid and prevent a stink bug infestation in your house and garden.
    stink bugs, pest control. insects

  122. Susan Smith said

    door to door delivery, door hanger printing, door hanger delivery
    Door to Door Delivery – Door Hangers – Flyers – Postcards – Design – Printing – Distribution – Cheap Advertising
    http://www.thedoordeliveryguys.com
    door hangers, door to door marketing

  123. Janet Johnson said

    xray holders, Sensor covers
    Your home for digital dental supplies,covers, bite blocks and more
    http://thedigitaldentalsupply.com
    xray sensor covers

  124. Phillip Campbell said

    Luxor, Assuan, �gypten, MemnonTours
    Die Community freut sich �ber �gypten-Fans und �gyptenfotos und �gypten-Reiseberichte. Spezielle Informationen zur Nil-Kreuzfahrt und
    http://www.aegypten-habibi.de
    Nilkreuzfahrt, Ph�nix, Ramses, Tempel

  125. Earl Cook said

    | dental sensor, |dental x ray sensor, xdr digital xray sensor
    http://Xdrsensors.com
    xdr dental xray sensors | digital xray sensor |Digital sensors dental|review
    |digital sensor dental, | dental xray sensor, |compare to dexis and schick

  126. Richard Davis said

    australia, seo consultants, seo consultant, seo consulting, seo consultant perth, seo consultation, perth
    Seo Consultant | SeoConsultantTalks.com.au is a blog started with few goals in mind. The first and most important is SEO. Not just SEO, but down to earth, no BS Search Engine Optimisation. Seo Consultnat, Seo Consultant | Seo Services | Seo Tips – Seo Consultant Talks
    http://www.seoconsultanttalks.com.au
    seo consulting services, affiliate marketing, Website Empire | Content Empire | On Google Page One In Less Tha, seo consultancy, wa, seo specialists

  127. James Brooks said

    Valentines day ideas for boyfriend
    Valentines day ideas for boyfriend, 8mm Heart Shaped Created Aquamarine and Genuine Diamond Pendant crafted in 14 kt White Gold. Color: Light Blue Clarity: Clean, 1 Stone 0.02 Carats Round Diamonds Color: I Clarity: SI Free 18 inches chain included.

  128. Eric Davis said

    Valentines day ideas for boyfriend
    http://www.dailymotion.com/video/xod5vt_valentines-day-ideas-for-boyfriend-jewelry_lifestyle
    Valentines day ideas for boyfriend, 14K Gold Genuine Blue Topaz and Diamond Heart Pendant crafted in 14 kt White Gold Dimensions. Color: Medium Blue Clarity: Clean, 1 Stone 0.02 Carats Round Diamonds Color: I Clarity: SI Free 18 inches chain included

  129. Edward Anderson said

    review, mavala stop nail biting, habits
    Discourage bad nail biting and thumb sucking habit from yourself or your children with the Mavala Stop Cuticle Care.
    http://www.usfreeads.com/2492242-cls.html
    stop sthum sucking, children

  130. Adam Rogers said

    Lego Ninjago Fire Temple 2507
    http://www.ninjagofiretemple.info
    Our site is all about the LEGO Ninjago Fire Temple 2507, come on in and see our extensive LEGO Ninjago Fire Temple review.
    Lego Ninjago Fire Temple Review

  131. Kenneth Lewis said

    cure for tennis elbow
    http://curetenniselbow.org/1962/need-cure-for-tennis-elbow
    Cure for tennis elbow. Are you in pain and need an effective cure for tennis elbow, then you need this now. Get rid of the pain in 72 hours. No exercise equipment needed.

  132. medifast free shipping…

    Maven 2, JAX-WS RI and Tomcat Deploy (Part 2) « Wind Up…

RSS feed for comments on this post · TrackBack URI

Comments are closed.

%d bloggers like this: