[PDF Download] Arquillian testing guide 1st edition d ament john full chapter pdf

Page 1


John

Visit to download the full and correct content document: https://textbookfull.com/product/arquillian-testing-guide-1st-edition-d-ament-john/

More products digital (pdf, epub, mobi) instant download maybe you interests ...

Testing Java Microservices Using Arquillian Hoverfly

AssertJ JUnit Selenium and Mockito 1st Edition Andy Gumbrecht

https://textbookfull.com/product/testing-java-microservicesusing-arquillian-hoverfly-assertj-junit-selenium-and-mockito-1stedition-andy-gumbrecht/

Old English Literature: A Guide to Criticism with Selected Readings 1st Edition John D. Niles

https://textbookfull.com/product/old-english-literature-a-guideto-criticism-with-selected-readings-1st-edition-john-d-niles/

Introductory Analysis An Inquiry Approach 1st Edition

John D. Ross

https://textbookfull.com/product/introductory-analysis-aninquiry-approach-1st-edition-john-d-ross/

Pocket guide to stress testing Second Edition Chung

https://textbookfull.com/product/pocket-guide-to-stress-testingsecond-edition-chung/

Foundations of finance global edition John D. Martin

https://textbookfull.com/product/foundations-of-finance-globaledition-john-d-martin/

Neuroanatomy: Text and Atlas John D. Martin

https://textbookfull.com/product/neuroanatomy-text-and-atlasjohn-d-martin/

2019 Nelson’s Pediatric Antimicrobial Therapy John D. Nelson

https://textbookfull.com/product/2019-nelsons-pediatricantimicrobial-therapy-john-d-nelson/

Patch Testing and Prick Testing: A Practical Guide

Official Publication of the ICDRG Jean-Marie Lachapelle

https://textbookfull.com/product/patch-testing-and-prick-testinga-practical-guide-official-publication-of-the-icdrg-jean-marielachapelle/

iOS Penetration Testing: A Definitive Guide to iOS

Security 1st Edition Kunal Relan

https://textbookfull.com/product/ios-penetration-testing-adefinitive-guide-to-ios-security-1st-edition-kunal-relan/

Arquillian Testing Guide

Get familiarized with the Arquillian framework and its capabilities to carry out integration and functional testing on a Java virtual machine

John D. Ament
BIRMINGHAM - MUMBAI

Arquillian Testing Guide

Copyright © 2013 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: April 2013

Production Reference: 1050413

Published by Packt Publishing Ltd.

Livery Place 35 Livery Street Birmingham B3 2PB, UK.

ISBN 978-1-78216-070-0 www.packtpub.com

Cover Image by Al Viciedo (viciedophotography@gmail.com)

Free ebooks ==> www.ebook777.com

Credits

Author

Reviewers

Hantsy Bai

Jakub Narloch

Acquisition Editor

James Jones

Commissioning Editor

Llewellyn F. Rozario

Lead Technical Editor

Neeshma Ramakrishnan

Technical Editors

Kirti Pujari

Nitee Shetty

Project Coordinator

Anugya Khurana

Proofreader

Sandra Hopper

Indexer

Monica Ajmera

Graphics

Aditi Gajjar

Production Coordinator

Conidon Miranda

Cover Work

Conidon Miranda

About the Author

John D. Ament was born to a beautician and a taxi driver in the warm summer of 1983 in Ridgewood, New York. At the age of six his family moved to the northern suburbs of New Jersey. After graduating from the Rutgers University and working a few short-term IT jobs, he moved to the southern side of New Jersey just outside of Philadelphia, where he has been located for the last seven years.

In 2008, he started participating in the open source community. After working with Spring a bit here and there, he started investigating the Seam framework. After finding use of the framework in a few applications, he started participating more and more with the community.

Eventually, he became the module lead for a couple of components in Seam 3 and started working more and more with open source technologies. This led to more and more community involvement, including participation in the JMS 2.0 Expert Group.

After following through on some test-driven trends, he decided to try out a new framework called Arquillian to help automate some of the testing being performed on a few work-related projects. It surprisingly worked well, to the point of being used to perform all of the automated testing against container deployments of applications he was working on. This drove a lot of passion for the framework and his continued use of the tool today.

First, I would like to thank my mother Joan for all the years of her life she gave me; my father Jack, through the thick and thin he's been there; my sister Jenna; as well as all of my aunts, uncles, and cousins for being there.

I would like to thank my friends, who got to the point of saying "I'm worried" when I wasn't coming around as much.

Also, I want to thank the Arquillian community, in particular Hansty Bai and Jakub Narloch, the reviewers of the book, for all of the questions they received; my coworkers, past and present, for putting up with all of the things I come up with; and the team at Packt Publishing for supporting me.

A portion of the royalties will be donated to the Johns Hopkins University Pancreas Multidisciplinary Cancer Team

About the Reviewers

Hantsy Bai is a self-employed freelancer and provides professional Java EE development and consulting service for customers around the world. In the past years, he has participated in many projects in different industries, including telecommunication, e-commerce, electric government management, office solutions for medium-sized and small enterprises, and so on.

He is also an open source practitioner and always likes to taste the new technologies. Working in a company and always keeping up with the popular technologies was impossible, so he quit and worked as a freelancer 4 years ago. This is when his field of vision became wider.

He has written a lot of blog entries about the popular and non-popular open source frameworks and tools. He is active in several Java communities in China, and also a troublemaker in the JBoss.org discussions and has posted many problems he encountered when he was using JBoss products in his projects. In 2012, he received the JBoss Community Recognition Award.

He likes traveling, climbing mountains, and currently lives in Guangzhou, China.

Jakub Narloch is a software developer with over 4 years of professional experience. He graduated in Computer Science at the Warsaw University of Technology with an MSc degree. Currently, he is working as a Software Engineer for an international company. During his career he has been mostly developing JEE and ASP .NET web applications. Besides that, he has a lot of interest in open source projects and contributed code to Arquillian and to other open source projects such as Spring OXM.

I would especially like to thank the Arquillian team and all contributors, because without their awesome work this book would never have been written.

Support files, eBooks, discount offers and more

You might want to visit www.PacktPub.com for support files and downloads related to your book.

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

http://PacktLib.PacktPub.com

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books.

Why Subscribe?

• Fully searchable across every book published by Packt

• Copy and paste, print and bookmark content

• On demand and accessible via web browser

Free Access for Packt account holders

If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.

Preface

Automated testing has existed in some form for quite some time. Arquillian is a fairly new framework that has its roots around test-driven development and TCK validation for Java EE applications. Its use has grown into full-on application testing, supporting capabilities such as automatically seeding data to deploying to a large cluster of application servers.

Arquillian is a growing framework for automated testing of Java EE applications. Arquillian Testing Guide is meant to focus on how to use Arquillian to build automated test cases for your Java applications. We step through a large suite of the extensions available on top of Arquillian that you can add to your Maven-based projects to extend your testing capabilities.

This book starts with a quick drop into using Arquillian, and then navigates a little bit of testing history. We move on to Arquillian's container support and troubleshooting needs. We talk a lot about test enrichment strategies and capabilities that Arquillian adds to your test setup.

What this book covers

Chapter 1, The Aliens Have Landed!, helps us dive head first into Arquillian with some easy to read CDI examples. We go through the structure of an Arquillian enriched test case to understand what you'll see and where.

Chapter 2, The Evolution of Testing, shows that Arquillian has very deep roots in older test strategies and frameworks. We talk about some of these, how Arquillian grew from them, and how Arquillian can extend them.

Chapter 3, Container Testing, covers one of the key differences with Arquillian, its use of container deployments to execute tests. We go through the suite of these containers and how you may want to use them in your tests.

Preface

Chapter 4, Why Did the Test Fail?, explains how sometimes trying to figure out why something isn't passing can be difficult, even more when we have a full application server to deploy. This chapter will help you debug those tests.

Chapter 5, Enriching the Enterprise Test Case, goes through the built-in capabilities and when you can or cannot inject, as enrichment is how Arquillian provides injection support to your test case.

Chapter 6, Arquillian Extensions, builds upon the enrichment process; we look at some important extensions to Arquillian and alternative test runners.

Chapter 7, Functional Application Testing, focuses on the functional testing capabilities of Arquillian. We review Drone, Warp, and Graphene to show how to build out functional tests.

Chapter 8, Service Testing, focuses on service testing, such as EJBs, Soap Web Services, or REST APIs will be covered here.

Chapter 9, Arquillian and OSGi, focuses on how to use JBoss OSGi as your container runtime with Arquillian-based tests.

Chapter 10, ShrinkWrap in Action, illustrates how using Java code to create Java archives has never been as easy as when ShrinkWrap came to town.

What you need for this book

To run the examples in the book, the following software will be required:

• Maven:

° Maven 3.0.3 or newer

• IDE: (pick one)

° Eclipse with m2eclipse plugin

° Netbeans

° IntelliJIDEA

• Application servers:

° Apache TomEE 1.5 or higher (preferably TomEE+)

° JBoss AS 7.1.1 or higher

Free ebooks ==> www.ebook777.com

Sr no

Software Name URL

1 Maven http://maven.apache.org/

2 Eclipse http://www.eclipse.org

3 Netbeans http://netbeans.org/

4 IntelliJIDEA http://www.jetbrains.com/idea/

Preface

5 TomEE http://tomee.apache.org/apache-tomee.html

6 JBoss AS 7.1.1 http://www.jboss.org/jbossas

7 soapUI http://www.soapui.org

8 Selenium http://www.seleniumhq.org

Who this book is for

This book is focused on developers and testers alike. Developers will find this book useful if they have previously worked with JUnit, are familiar with Java EE application development, and are interested in learning more about building more in-depth test cases.

Testers will find this book useful if they have used tools such as Selenium or soapUI to test their applications in an automated fashion and want to try a new tool. You'll learn some more about how to automatically deploy the applications that you test and use some additional tools to test more robustly.

Conventions

In this book, you will find a number of styles of text that distinguish between different kinds of information. Here are some examples of these styles, and an explanation of their meaning.

Code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles are shown as follows: "The @RunWith annotation tells JUnit to use the Arquillian runner for running this class."

A block of code is set as follows:

@Test public void testCalculationOfBusinessData() { CalculatorData cd = new CalculatorData(1, 3, 5); CalculatorService ms = new CalculatorServiceImpl(); ms.calculateSum(cd); assertEquals(1 + 3 + 5, cd.getResult()); }

[ 3 ]

Free ebooks ==> www.ebook777.com

Preface

When we wish to draw your attention to a particular part of a code block, the relevant lines or items are set in bold:

public class TestUtils { public static JavaArchive createBasicJar() { return ShrinkWrap.create(JavaArchive.class,"test.jar") .addAsManifestResource(EmptyAsset.INSTANCE,"beans.xml") .addPackages(false,getCorePackages()); }

Any command-line input or output is written as follows:

mvn clean install –Popenwebbeans-embedded-1

New terms and important words are shown in bold. Words that you see on the screen, in menus or dialog boxes for example, appear in the text like this: " If you click on Edit, the selected row will be shown".

Warnings or important notes appear in a box like this.

Tips and tricks appear like this.

Reader feedback

Feedback from our readers is always welcome. Let us know what you think about this book—what you liked or may have disliked. Reader feedback is important for us to develop titles that you really get the most out of.

To send us general feedback, simply send an e-mail to feedback@packtpub.com, and mention the book title via the subject of your message.

If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide on www.packtpub.com/authors

Customer support

Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

Free ebooks ==> www.ebook777.com

Downloading the example code

Preface

You can download the example code files for all Packt books you have purchased from your account at http://www.packtpub.com. If you purchased this book elsewhere, you can visit http://www.packtpub.com/support and register to have the files e-mailed directly to you.

Errata

Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books—maybe a mistake in the text or the code—we would be grateful if you would report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub.com/submit-errata, selecting your book, clicking on the errata submission form link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded on our website, or added to any list of existing errata, under the Errata section of that title. Any existing errata can be viewed by selecting your title from http://www.packtpub.com/support

Piracy

Piracy of copyright material on the Internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works, in any form, on the Internet, please provide us with the location address or website name immediately so that we can pursue a remedy.

Please contact us at copyright@packtpub.com with a link to the suspected pirated material.

We appreciate your help in protecting our authors, and our ability to bring you valuable content.

Questions

You can contact us at questions@packtpub.com if you are having a problem with any aspect of the book, and we will do our best to address it.

The Aliens Have Landed!

The goal of this book is to help understand how and where to use Arquillian with your enterprise applications. I will be providing an in-depth overview of Arquillian throughout this book, as well as overall strategies for how to add Arquillian to your standards at work.

This chapter is meant to get your feet wet. You will be writing tests with your code, and deploying using embedded Weld, OpenWebBeans, and Glassfish. In later chapters, we will use managed containers and remote containers on a wider scale.

Within this book, I make a few assumptions about you, the reader. First, I am assuming that you are familiar enough with most common open source application servers (Tomcat, JBoss, Glassfish) as well as CDI implementations (Weld, OpenWebBeans), and OpenEJB. In later chapters, I will discuss WebLogic and WebSphere testing. Second, I'm assuming you're already familiar with some of the core tools that Arquillian leverages—Maven and JUnit notably. When you download the source code for this chapter, you will see two versions, one a Maven project and the other an Ant project. This is the only chapter in which I provide Ant support, or at least will from the outset of the book (future source code releases may include Ant builds or even Gradle builds). Finally, I am assuming you are working with your favorite IDE. I don't plan on making anything that is specific to certain IDEs, so you should see everything behave in a cross-platform manner.

The Aliens Have Landed!

In this chapter we will cover

• The progression of testing

• What is Arquillian

• The Arquillian difference

• The fundamentals of a test case

• Testing profiles

• Categorizing your test cases

• Enriching your tests

• Arquillian extensions

• Running out of the container

• Authoring efficient tests

• ShrinkWrap — building your own app

The progression of testing

Way back when testing used to be primarily manual, test cases were created and executed by developers or quality assurance team members. These test cases would comprise of anything from simple unit tests (testing single methods or classes of code) or integration tests (testing multiple components within code) or even functional tests (tests that ensure the system performs as required). As we began to develop differently, whether it was from the agile project methodology or extreme programming methodologies, we needed more robust tools to support our needs.

This led to the advent of automated testing. Instead of a tester working with your application and running tests against it, they could simply press a few buttons, hit a few key strokes, and execute a 100 or 200 test case suite against your application to see the functionality. In some realms, something called a test harness was used. Test harnesses usually included running the compiled application in some kind of a sandbox environment that was probably something like production (this is after all the final binary that would be rolled out) that may or may not have pointed to a database (if it did, and it was smart, it probably pointed to a completely non-discreet database instance) to perform some level of testing. User input would be simulated and a report (possibly in some cryptic format that only few understood) would be generated indicating whether the application did what was expected or not.

Since then, new tools such as JUnit, Selenium, SoapUI to name a few, have been introduced to add more functionality to your test cases. These are meant to drive both unit and functional testing of your application. They are meant to be standard tools, easy to use and reuse, and overall a platform that many developers can work with, and can be a desirable skill set for employers. Standardizing of tools also allows for more integrations to occur; it may be difficult to get leverage to build an integration with your own built tools, with many developers wanting an integration with widely used frameworks A and B.

What is Arquillian

If you haven't heard of Arquillian before (or are very new to it), this may be the section for you. Arquillian is a testing framework for Java that leverages JUnit and TestNG to execute test cases against a Java container. The Arquillian framework is broken up into three major sections: test runners (JUnit or TestNG), containers (Weld, OpenWebBeans, Tomcat, Glassfish, and so on), and test enrichers (integration of your test case into the container that your code is running in). ShrinkWrap is an external dependency for you to use with Arquillian; they are almost sibling projects. ShrinkWrap helps you define your deployments, and your descriptors to be loaded to the Java container you are testing against.

For the sake of this book, the JUnit test container is used throughout. If you'd like to use TestNG with your code, you simply need to replace the JUnit container with the TestNG container, and have your test classes extend the Arquillian class found there. The JUnit test cases use a JUnit Runner to start Arquillian. The containers used will vary with each case. In the first few chapters, I introduce you to the basics of Arquillian, understanding how we came to in-container testing. I'll review with you the container options of Arquillian as well as the core Arquillian enrichers. Towards of the end of the book, the bulk of the test cases will focus on testing with JBoss AS 7.1 to show off the robust suite of tools. The version of the container used will likely be shown within the code; however you can usually take the latest 1.0.0.CRX, 1.0.0.BetaX, or 1.0.0.AlphaX of the code to use, in that order. They are typically compiled against the core Arquillian libraries that are current at the time of creation (as of writing, this is Arquillian 1.0.3). These containers will typically cover a range of releases of the application server under test.

The Aliens Have Landed!

The Arquillian difference

Arquillian can be considered a standardized test harness for JVM-based applications. It abstracts the container or application start-up logic away from your unit tests and instead drives a deployment runtime paradigm with your application, allowing you to deploy your program, both via command line and to a Java EE application server.

Arquillian allows you to deploy your application to your targeted runtime to execute test cases. Your targeted runtime can be an embedded application server (or series of libraries), a managed application server (where Arquillian performs the calls necessary to start and stop the JVM), or even a remote application server (which can be local to your machine, remote in your corporate infrastructure, or even the cloud).

Arquillian fits in to certain areas of testing, which can vary based on testing strategies for your application. If you are using Java EE 6, you may want to use an embedded CDI container (such as Weld) to unit test parts of your application. These tests could happen hourly or every time someone commits a code change. You could also use Arquillian to automate your integration test cases, where you use a managed or embedded application server to run your application, or even just parts of your application. You can even use Arquillian to perform automated acceptance testing of your application, using other tools such as Selenium to drive requests through the user interface. This can also be used to smoke test deployments of applications.

Arquilian

Chapter 1

Arquillian can be used with a wide variety of containers that support everything from JBoss 4.2 (slightly pre-Java EE 5) through Java EE 6 and can control these containers in what Arquillian considers types – embedded, managed, and remote. Embedded application servers run within the same JVM as your test cases always do. Managed run within a separate JVM and are started and stopped by Arquillian. A managed container will start on the first test that requires a deployment and stop once all tests have been executed; there is no restart. Remote containers are as the name implies, remote JVMs. This could be on the same physical hardware that your test runs on or a remote piece of hardware that the application server runs on. The application server must be running in order to deploy. Note that if there is a problem deploying, such as the managed application server will not start or the remote application server will not start, Arquillian will fail once and assume that deployments will fail afterwards for the remaining test cases. A few important things to note about how to structure your application servers, which will be reviewed in depth as we review containers in Chapter 3, Container Testing:

• Do not mix your unit test application servers that are used for automated testing and those that you use for manual testing. Whether it's a separate instance required, a distinct domain, profile, whichever your application server vendor supports, avoid mixing them. One of your biggest blockers may be from your manually deployed application interfering with your automated testing application.

• Even though remote application servers can be physically separated from your testing, they typically require the binaries to be locally available. Plan to have a copy of your application server available on your CI server(s) for this purpose.

• Prepare your application for this kind of testing. Whether it's the automatic deployment or undeployment of resources (JMS queues, JDBC connections, users, and so on) or ensuring that the server is up and running (for example, prebuild, kick off a kill, and restart process) make sure this can all happen from your build, either in your CI server or using scripts within your source repository.

• Do not try to reuse application servers across applications. If two test cases are running in parallel, you can run into inconsistent results.

The Aliens Have Landed!

The fundamentals of a test case

As our software has evolved, our strategy for testing it must evolve as well. We have become more dependent on techniques such as dependency injection (or inversion of control – IoC). When we take this in to consideration, we realize that our testing has to change. Take a look at the following example:

@Test

public void testCalculationOfBusinessData() { CalculatorData cd = new CalculatorData(1, 3, 5); CalculatorService ms = new CalculatorServiceImpl(); ms.calculateSum(cd); assertEquals(1 + 3 + 5, cd.getResult()); }

Downloading the example code

You can download the example code files for all Packt books you have purchased from your account at http://www.packtpub.com. If you purchased this book elsewhere, you can visit http://www.packtpub. com/support and register to have the files e-mailed directly to you.

We can assume that the method calculateSum takes the int values passed in to MyDataObject and sums up the values. As a result, when I construct it using 1, 3, 5 the total should come out to 9. This is a valid test case for our service layer, since our service layer knows what implementations exist out there and how they should be tested. If there was another implementation of CalculatorService that multiplied all results by 2, a separate test case or test class would exist which tested that object.

Let's say we look at the business layer that invokes this service object:

@Model

public class CalculatorController { @Inject

private CalculatorService service; @Inject private CalculatorForm form; /**For the injected form, calculates the total of the input**/ public void sum() { CalculatorData data = new CalculatorData(form.getX(),form. getY(),form.getZ()); service.calculateSum(data); form.setSum(data.getCalculatedResult()); } }

Free ebooks ==>

Chapter 1

This example uses JSR-330 annotations to inject references to CalculatorService, a service layer object that can perform basic calculator functions and CalculatorForm, some sort of UI component that has form input and output that can be read or returned. If we want to test this class, we will immediately run into a problem. Any invocation of the sum method outside of a JSR-330 (dependency injection for Java) container will result in a NullPointerException

So what does Arquillian do to make our test case more legitimate? Let's take a look at the test case and review the anatomy to understand that better:

@RunWith(Arquillian.class)

public class CalculatorTest { @Deployment public static JavaArchive createArchive() { return ShrinkWrap.create(JavaArchive.class,"foo.jar") .addAsManifestResource(EmptyAsset.INSTANCE,"beans.xml") .addPackage(CalculatorData.class.getPackage()); }

@Inject CalculatorForm form; @Inject CalculatorController controller;

@Test public void testInjectedCalculator() { form.setX(1); form.setY(3); form.setZ(5); controller.sum(); assertEquals(9,form.getSum()); } }

There are a few pieces that make up this test case, each of which we'll need to review. These are given as follows:

• The @RunWith annotation: It tells JUnit to use the Arquillian runner for running this class.

• The @Deployment annotation: It tells Arquillian to use the specified archive for deployment purposes and testing purposes.

The Aliens Have Landed!

• The injection points: In this case, CDI injection points represent the objects under test.

• The Test: This is where we process the actual test case. Using the injected objects, we simulate form input by inserting values in X, Y, and Z in the form, then invoke the controller's sum method, which would be called from your user interface. We then validate that the resulting sum matches our expectations.

What we gained was leveraging Arquillian to perform the same IoC injection that we would expect to see in our application. In addition, we have the following dependencies within our Maven pom file:

<dependencyManagement> <dependencies> <dependency> <groupId>org.jboss.shrinkwrap.resolver</groupId> <artifactId>shrinkwrap-resolver-bom</artifactId> <version>2.0.0-alpha-1</version> <scope>import</scope> <type>pom</type> </dependency> <dependency> <groupId>org.jboss.arquillian</groupId> <artifactId>arquillian-bom</artifactId> <version>${org.arquillian.bom.version}</version> <scope>import</scope> <type>pom</type> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope>test</scope> </dependency> <dependency> <groupId>org.jboss.spec</groupId> <artifactId>jboss-javaee-6.0</artifactId> <version>1.0.0.Final</version> <type>pom</type> <scope>provided</scope> </dependency> <dependency>

[ 14 ]

Another random document with no related content on Scribd:

to go with you, Tsarévich, to seek the rose without prickles that stings not; but I will give you good advice: pray do not forget,—do you hear—do not forget what I tell you.” The Tsarévich promised to remember. “At some distance from hence,” continued she, “as you go to seek the rose without prickles that stings not, you will meet with people of very agreeable manners who will endeavour to persuade you to go with them. They will tell you a great many entertainments, and that they spend their time in innumerable pleasures. Do not believe them: they lie. Their pleasures are false, and attended with much weariness. After them you will see others who will still more earnestly press you on the same subject. Refuse them with firmness, and they will leave you. You will then get into a wood. There you will find flatterers who by agreeable conversation, and every other means, will endeavour to draw you out of your proper way. But do not forget that you have nothing to do but to seek one flower, a rose without prickles that stings not. I love you, and will send my son to meet you, who will help you to find the rose without prickles that stings not.” Khlor, having heard the words of Felítsa, asked her: “Is it so difficult to find the rose without prickles that stings not?” “No,” answered the Sultana, “it is not so very difficult to an upright person who perseveres firmly in his intention.” Khlor asked if ever anybody had found that flower. “I have seen,” said Felítsa, “peasants and tradesmen who have as happily succeeded in this pursuit as nobles, kings or queens.” The Sultana having said this, took leave of the Tsarévich. The starshiná, his tutor, led him to seek the rose without prickles that stings not; and for this purpose let him out at a wicket into a large game park.

On entering the park, Khlor saw a vast number of roads. Some were straight, some crooked, and some full of intricate windings. The child did not know which way to go, but on seeing a youth coming towards him, he made haste to meet him and ask who he was. The youth answered: “I am Razsúdok (Reason), the son of Felítsa. My mother sent me to accompany you in your search for the rose without prickles that stings not.”

The Tsarévich thanked Felítsa with heart and lips and, having taken the youth by the hand, informed himself of the way he should

go. Razsúdok said with a cheerful and assured look: “Fear naught, Tsarévich, let us go on the straight road, where few walk though it is more agreeable than the others.” “Why do not all keep the straight road?” said the Tsarévich. “Because,” replied the youth, “they lose themselves and get bewildered in the others.” In going along, the youth showed Khlor a very beautiful little path, and said: “Look, Tsarévich! This is called the Path of the Nonage of Well-Disposed Souls. It is very pretty but very short.”

They pursued their way through a wood into an agreeable plain, through which ran a rivulet of clear water. On the banks they saw troops of young people. Some were sitting on the grass, and others were lying under the trees. As soon as they saw the Tsarévich, they got up and came to him. One of them with great politeness and insinuation of manner addressed him. “Give me leave,” said he, “to ask you, sir, where you are going? Did you come here by chance? Can we have the pleasure of serving you in anything? Your appearance fills us with respect and friendship, and we are ravished with the number of your brilliant accomplishments.” The Tsarévich, recollecting the words of Felítsa, replied: “I have not the honour to know you, and you also are unacquainted with me. I therefore attribute your compliments to your politeness, and not to my own merits. I am going to seek the rose without prickles that stings not.” Another of the company joined the conversation, and said: “Your intention is a proof of your talents. But oblige us so far as to favour us with your company a few days, and to take a share in the inimitable pleasures which we enjoy.” Khlor told him that he was restricted to a time, and that he could not delay lest he should incur the Khan’s displeasure. They endeavoured to persuade him that rest was necessary for his health, and that he could not find a place for this purpose more convenient, nor people more inclined to serve him. It is impossible to conceive how they begged and persuaded him. At length the men and women took each other by the hand, and formed a ring about Khlor and his conductor, and began to leap and dance, and hinder them from going farther; but while they were whirling themselves about, Razsúdok snatched Khlor under his arm and ran out of the ring with such speed that the dancers could not catch hold of them.

Having proceeded farther, they came to Lentyág[139] Murza (the sluggard chief), the chief governor of the place, who was taking a walk with his household. He received Khlor and his conductor very civilly, and asked them into his lodging. As they were a little tired, they went in with him. He desired them to sit down on the divan, and laid himself by them on down pillows covered with old-fashioned cloth of gold. His domestic friends sat down round the walls of the chamber. Lentyág Murza then ordered pipes, tobacco and coffee to be served. Having understood that they did not smoke nor drink coffee, he ordered the carpets to be sprinkled with perfumes, and asked Khlor the reason for his excursion into the game park. The Tsarévich answered that by the order of the Khan he was in quest of the rose without prickles that stings not. Lentyág Murza was amazed that he could undertake such an arduous attempt at so early an age. Addressing himself to Khlor: “Older than you,” said he, “are scarce equal to such a business. Rest a little, don’t proceed farther. I have many people here who have endeavoured to find out this flower, but have all got tired and have deserted the pursuit.” One of them that were present then got up and said: “I myself more than once tried to find it, but I tired of it, and instead of it I have found my benefactor Lentyág Murza, who supplies me with meat and drink.”

In the midst of this conversation Lentyág Murza’s head sunk into a pillow, and he fell asleep. As soon as those that were seated about the walls of the room heard that Lentyág Murza began to snore, they got up softly Some of them went to dress themselves, some to sleep. Some took to idle conversation, and some to cards and dice. During these employments some flew into a passion, others were well pleased, and upon the faces of all were marked the various situations of their souls. When Lentyág Murza awoke, they again gathered around them, and a table covered with fruit was brought into the room. Lentyág Murza remained among his pillows, and from thence asked the Tsarévich, who very earnestly observed all that passed, to eat. Khlor was just going to taste what was offered by Lentyág Murza, when his conductor pulled him gently by the sleeve, and a bunch of fine grapes which he had laid hold of fell out of his

hand and was scattered upon the pavement. Recollecting himself immediately he got up, and they left Lentyág Murza.

Not far from this they spied the house of a peasant, surrounded by several acres of well-cultivated ground, on which were growing several kinds of corn, as rye, oats, barley, buckwheat, etc. Some of this corn was ripening, and some only springing up. A little farther they saw a meadow on which horses, cows and sheep were grazing. They found the landlord with a watering-pan in his hand, with which he was watering the cucumbers and cabbage set by his wife. The children were employed in clearing away the useless weeds from among the garden stuffs. Razsúdok addressed them: “God be with you, good people!” They answered: “Thank you, young gentlemen,” and they made a distant bow to the Tsarévich as to a stranger; but in a friendly manner they addressed Razsúdok: “Be so kind as to go into our dwelling: your mother the Sultana loves us, visits us and does not neglect us.” Razsúdok consented and with Khlor went into the yard. In the middle of the yard there stood an old and lofty oak, under which was a broad and clean-scraped bench, with a table before it. The landlady and her daughter-in-law spread a table-cloth, and placed on the table a bowl of buttermilk, and another with poached eggs. They set down also a dish of hot pancakes, softboiled eggs, and in the middle a good bacon ham. They brought brown bread, and set down to everyone a can of sweet milk, and by way of dessert presented fresh cucumbers and cranberries with honey.

The landlord pressed them to eat. The travellers, who were hungry, found everything excellent, and during supper talked with the landlord and landlady, who told them how healthily, happily and quietly they lived, and in all abundance suitable to their condition, passing their time in country work, and overcoming every want and difficulty by industry. After supper they spread on the same bench mats, and Razsúdok and Khlor put their cloaks on the mats. The landlady gave to each a pillow with a clean pillow-slip; so they lay down, and being tired they soon fell asleep.

In the morning they got up at daybreak, and having thanked their landlord, who would have nothing for their lodging, they pursued

their journey Having got about half a mile, they heard the sound of the bagpipe. Khlor wanted to go nearer, but Razsúdok hinted that the bagpipe would lead them out of their way. Curiosity got the better of Khlor, and he went up to the bagpipe, but when he saw the mad pranks of disfigured drunkards staggering about the piper, he was terrified, and threw himself into the arms of Razsúdok, who carried him back to the road.

Having passed through a grove, they saw a steep hill. Razsúdok told Khlor that the rose without prickles that stings not grew there. Khlor, oppressed with the heat of the sun, grew tired. He began to fret, said there was no end to that road, how far it is, and asked if they could not find a nearer way. Razsúdok answered that he was carrying him the nearest way, and that difficulties are only to be overcome by patience. The Tsarévich in ill-humour cried out, “Perhaps I shall find the way myself!” waved his hand, doubled his pace, and separated himself from his guide.

Razsúdok remained behind and followed slowly in silence. The child entered a market town where there were few who took notice of him, for it was a market-day, and everybody was engaged in business in the market-place. The Tsarévich, wandering among carts and traders, began to cry. One person who did not know him passed by, and seeing him crying said to him: “Have done crying, you little whelp; without you we have noise enough here.” At that very moment Razsúdok had overtaken him. The Tsarévich complained that they had called him whelp. Razsúdok said not a word, but conducted him out of the crowd. When Khlor asked him why he did not talk with him as formerly, Razsúdok answered: “You did not ask my advice, but went to an improper place, and so don’t be offended if you did not find the people to your mind.” Razsúdok wished to prolong his speech when they met a man, not overyoung, but of an agreeable appearance, surrounded with a great many boys. As Khlor was curious to know everything, he called one of the boys, and asked who the man was. “This man is our master,” said the boy; “we have got our lesson and are going to take a walk,—but pray where are you going?” The Tsarévich told him that they were seeking the rose without prickles that stings not. “I have heard,” said the boy,

“from our master an explanation of the rose without prickles that stings not. This flower signifies nothing more than virtue. Some people think to find it by going byways, but nobody can get it unless he follows the straight road; and happy is he that by an honest firmness can overcome all the difficulties of that road. You see before you that hill on which grows the rose without prickles that stings not; but the road is steep and full of rocks.” Having said this, he took his leave and went after his master.

Khlor and his guide went straight to the hill, and found a narrow and rocky track on which they walked with difficulty. They there met an old man and woman in white, both of a respectable appearance, who stretched out their staffs to them and said: “Support yourselves on our staffs and you will not stumble.” The people thereabouts told them that the name of the first was Honesty, and of the other Truth.

Having got to the foot of the hill, leaning on the staffs, they were obliged to scramble from the track by the branches, and so from branch to branch they got at length to the top of the hill, where they found the rose without prickles that stings not. He made haste to the Khan with the flower, and the Khan dismissed him to the Tsar The Tsar was so well pleased with the arrival of the Tsarévich and his success that he forgot all his anxiety and grief. The Tsar, the Tsarítsa and all the people became daily more fond of the Tsarévich, because he daily advanced in virtue. Here the tale ends, and who knows better, let him tell another.

FOOTNOTES:

[136] A sort of tents made of mats; also a kind of covered waggon used for travelling in Russia.

[137] An elder.

[138] From a word meaning choleric.

[139] From a word meaning indolent.

Prince Mikháylo Mikháylovich Shcherbátov. (1733-1790.)

Prince Shcherbátov derived his origin from St. Vladímir, and united in his person a love of the ancient order of things and the prerogatives of the nobility with a refined liberalism, the result of an education according to Western ideas. In the sixties, Catherine II. entrusted Prince Shcherbátov with the arrangement of the archives of Peter the Great, and the result of his labours in this direction was the publication of a number of chronicles and documents referring to various periods of Russian history. Then he wrote a History of Russia from the most ancient times to the election of Mikhaíl Fedórovich, in seven volumes. Though not distinguished for elegance of style, it deserves especial mention as the first native history in which not only native sources were thoroughly ransacked, but the facts were properly co-ordinated in a philosophical system. His sympathies for the old régime led him to emphasise the dark side of the period following the reform of Peter the Great, and he elaborated his theory in a work On the Corruption of Manners in Russia, which was so bold in laying bare the immorality of the Court at his time that he did not dare to publish it. It first saw the light in London in 1858, where it was issued by Herzen. In another work, Journey to the Land of Ophir, by Mr. S., a Swedish Nobleman, he developed his ideas of what a monarchy ought to be, in the manner of Sir Thomas More’s Utopia. This work was first published a few years ago.

ON THE CORRUPTION OF MANNERS IN RUSSIA

Ancient families were no longer respected, but “chins” and deserts and long service. Everybody was anxious to get some “chin,” and as it is not given to everybody to distinguish himself through some meritorious act, many tried through flattery and subserviency to the

Emperor and the dignitaries to gain that which merit gave to others. By the regulations of the military service, which Peter the Great had newly introduced, the peasants began with their masters at the same stage as soldiers of the rank and file: it was not uncommon for the peasants, by the law of seniority, to reach the grade of officer long before their masters, whom, as their inferiors, they frequently beat with sticks. Noble families were so scattered in the service that often one did not come again in contact with his relatives during his whole lifetime.

How could there remain any manliness and firmness in those who in their youth trembled before the rod of their superiors; who could not obtain any honours except by servility; and who, being left without the active support of their relatives, without union and protection, were left alone, at any time liable to fall into the hands of the mighty?

I must praise Peter the Great for his attempts to eradicate superstition in the observances of the divine Law, for indeed superstition is not a worship of God and the Law, but rather a desecration; to ascribe to God improper acts is nothing but blasphemy.

In Russia they regarded the beard as a physical attribute of God, for which reason they thought it a sin to shave it off, thus falling into the heresy of anthropomorphism. They proclaimed everywhere miracles, needlessly performed, and holy images, whose properties were rarely attested; they encouraged superstitious worship, and increased the revenues of corrupt servants of the Lord. All that Peter the Great endeavoured to abolish: he promulgated ukases for the shaving off of beards, and by means of the Spiritual Reglement put a stop to false miracles and visions, as well as improper gatherings near the holy images on the crossroads. Being convinced that the divine Law demands the preservation of the human race, and not its uncalled-for destruction, he by a decision of the Synod and all the Patriarchs granted a dispensation to eat meat during the fast, in case of necessity, particularly in the service on the seas, where people are subject to scurvy; he ordered that those who, by such abstinence, of their own free will sacrificed their lives and became subject to

diseases resulting therefrom, should be cast into the water All that is very good, only the latter thing is a little too severe.

But when did he enact that? When the people were not yet enlightened, and by thus abating the superstition of the unenlightened, he at the same time deprived them of their faith in the divine Law. This act of Peter the Great is to be likened to the act of the unskilled gardener who lops the watery branches of a weak tree, that absorb its sap. If the tree were well rooted, this lopping would cause it to bring forth good and fruitful branches; but, being weak and sickly, the cutting off of the branches that imbibed the external moisture through its leaves and fed the weak tree causes no healthy and abundant growth of new branches, nor does the wound heal up, but there are formed cavities that threaten the destruction of the tree. Similarly the lopping off of the superstitions has been injurious to the fundamental parts of faith itself: superstition has decreased, but so has also faith; there has disappeared the slavish terror of hell, but also the love of God and His divine Law; and the manners that were formerly corrected by faith have lost this corrective and, lacking any other enlightenment, soon began to be corrupted.

With all the reverence that I have in my heart for this great monarch and great man, with all my conviction that the weal of the Empire demanded that he should have other legitimate children than Alexis Petróvich as heirs of his throne,—I cannot but censure his divorce from his first wife, née Lopúkhin, and his second marriage to the captive Catherine Aleksyéevna, after his first wife had been sent to a monastery. This example of the debasement of the sacred mystery of marriage has shown that these bonds may be broken without fear of punishment. Granted that the monarch had sufficient cause for his action, though I do no see it, except her leaning for the Monses, and opposition to his new regulations; but what reasons of State led his imitators to do likewise? Did Paul Ivánovich Eguzínski, who sent his first wife into a monastery and married another, née Galóvkin, have any reasons of State for getting heirs by breaking the divine Laws? Not only many high dignitaries, but those of lower ranks, like Prince Borís Sóntsev-Zasyékin, have also imitated him.

Although Russia, through the labours and care of this Emperor, has become known to Europe and has now weight in affairs, and her armies are properly organised, and her fleets have covered the White and Baltic seas, so that she has been able to conquer her old enemies and former victors, the Poles and Swedes, and has gained fine districts and good harbours; although the sciences, arts and industries began to flourish in Russia, and commerce to enrich her, and the Russians were transformed from bearded men into cleanshaven ones, and exchanged their long cloaks for short coats, and became more sociable and accustomed to refinement; yet at the same time the true attachment to the faith began to disappear, the mysteries fell into disrepute, firmness was weakened and gave way to impudent, insinuating flattery; luxury and voluptuousness laid the foundation for their domination, and with it selfishness began to penetrate the high judicial places, to the destruction of the laws and the detriment of the citizens. Such is the condition of morals in which Russia was left after the death of the great Emperor, in spite of all his attempts, in his own person and through his example, to ward off the encroachment of vice.

Now let us see what progress vice has made during the reign of Catherine I. and Peter II., and how it has established itself in Russia.

The feminine sex is generally more prone to luxury than the male, and so we see the Empress Catherine I. having her own court even during the life of her husband, Peter the Great. Her chamberlain was Mons, whose unbounded luxury was his first quality that brought him to a shameful death; her pages were Peter and Jacob Fedórovich Balkóv, his nephews, who during his misfortune were driven from the Court. She was exceedingly fond of ornaments, and carried her vanity to such an excess that other women were not permitted to wear similar ornaments, as, for example, to wear diamonds on both sides of the head, but only on the left side; no one was allowed to wear ermine furs with the tails, which she wore, and this custom, which was confirmed by no ukase or statute, became almost a law; this adornment was appropriated to the Imperial family, though in Germany it is also worn by the wives of burghers. Does not this vanity seem to indicate that when her age began to impair her

beauty, she was trying to enhance it by distinctive adornments? I do not know whether this opinion was just, and whether it was proper for the Emperor to appear every hour of the day before his subjects in a masquerade dress, as if he lacked other distinguishing adornments.

Vasíli Petróvich

(1736-1799.)

Petróv was the son of a poor clergyman. He studied in the Theological Academy at Moscow, where he was made a teacher in 1760. Through Potémkin, his friend, he was presented to the Empress, who, in 1768, appointed him her private translator and reader. In 1772 he was sent to England, where he soon acquired the language. In London he translated Milton’s Paradise Lost and made a careful study of Addison, especially of his Cato. Petróv wrote a large number of adulatory odes, now long forgotten; he showed more talent in his satires, which he wrote in England, and in which the influence of the English writers whom he studied may be perceived. The following ode, probably his best, is from Sir John Bowring’s Specimens of the Russian Poets, Part II.

ON THE VICTORY OF THE RUSSIAN OVER THE TURKISH FLEET[140]

O triumph! O delight! O time so rich in fame

Unclouded, bright and pure as the sun’s midday flame!

Ruthenia’s strength goes forth—see from the sea emerge

The Typhons of the north!—The lightning, in its might, Flashes in dazzling light,— And subject is the surge.

They wander o’er the waves,—their eye impatiently

Seeks where the Moslem’s flag flaunts proudly o’er the sea:— “’Tis there! ’Tis there!” exclaim the brave, impatient crowd,—

The sails unfurled,—each soul with rage and courage burns,— Each to the combat turns: They meet,—it thunders loud!

I see from Ætna’s rocks a floating army throng: A hero,[141] yet unsung, wafts the proud choir along,— The masts, a fir-tree wood,—the sails, like outspread wings. List to the shoutings! See the flash! They thunder near. Earthquakes and night are there,— With storm the welkin rings.

There January speeds,—there Svyatosláv moves on, And waves and smoke alike are in the tempest thrown; And there the ship that bears the three-times hallowed[142] name, And Rostisláv and Europe, there triumphant ride; While the agitated tide Is startled with the flame.

Evstáf, in fire concealed, scatters the deathlike brand, And earth and heaven are moved, and tremble sea and land; And there, a mountain pile, sends round the deeds of death, As if Vesuvius’ self in combat were engaged,— While other mountains raged, And poured their flaming breath.

The roar, the whiz, the hum, in one commingling sound, The clouds of smoke that rise, and spread and roll around; The waves attack the sky in wild and frenzied dance; The sails are white as snow; and now the sun looks on, Now shrouds him on his throne, And the swift lightnings glance.

Hard proof of valour this,—the spirit’s fiery test: Fierce combat, grown more fierce,—bear high the burning breast! See on the waves there ride two mountains, fiery-bound, Ætna and Hecla, loose on ocean’s heaving bed,— The burning torches spread, And ruin stalks around.

Ocean, and shore, and air, rush backward at the sight, The Greek and Turk stand still, and groan in wild affright; Calm as a rock the Russ is welcoming death with death; But ah! destruction now blazes its fiery links, And even victory sinks Its heavy weight beneath.

O frightful tragedy! A furnace is the sea,— The triumph ours,—the flames have reached the enemy: He burns, he dies in smoke, beneath the struggle rude The Northern heroes sink, with weariness oppressed, And ask a moment’s rest, As if they were subdued.

And whence that threatening cloud that hangs upon their head? That threatens now to burst? What? Is their leader dead? And is he borne away, who all our bosoms warmed? He fell,—there lies his sword,—there lie his shield and helm. What sorrows overwhelm The conqueror disarmed!

Oh, no! He wakes again from night,—he waves his hand, Beckoning to the brave ranks that mourning round him stand: “My brother!” cried he—“Heaven! And is my brother gone? Their sails unfurl! My friends, oh, see! oh, see! They fly,— On,—‘Death or vengeance!’ cry, On, on to Stamboul’s throne!”

He fled. O hero! Peace! There is no cause for grief,— He lives,—thy brother lives, and Spiridóv, his chief! No dolphin saved them there,—it was the Almighty God, The God who sees thy deed, thy valour who approves, And tries the men He loves With His afflictive rod.

The dreadful dream is passed,—passed like a mist away, And dawns, serene and bright, a cloudless victory day: The trump of shadeless joy,—the trump of triumph speaks; The hero and his friend are met, and fled their fears; They kiss each other’s cheeks, They water them with tears.

They cried, “And is our fame, and is our glory stained? God is our shield,—revenge and victory shall be gained! We live,—and Mahmud’s might a hundred times shall fall; We live,—the astonished world our hero-deeds shall see, And every victory

A burning fleet recall.”

Whence this unusual glare o’er midnight’s ocean spread?

At what unwonted hour has Phœbus left his bed? No, they are Russian crowds who struggle with the foe, ’Tis their accordant torch that flashes through the night. Sequana, see the might Of Stamboul sink below!

The harbour teems with life, an amphitheatre Of sulphurous pitch and smoke, and awful noises there. The fiends of hell are loose, the sea has oped its caves, Fate rides upon the deep, and laughs amidst the fray, Which feeds with human prey

The monsters of the waves.

See, like a furnace boils and steams the burning flood, ’Tis filled with mortal flesh, ’tis red with mortal blood; Devoured by raging flames, drunk by the thirsty wave, The clouds seem palpable,—a thick and solid mass,— They sink like stone or brass Into their water-grave.

Thou ruler of the tomb! Dread hour of suffering, When all the elements,—drop, Muse, thy feeble wing!— Hell, with its fiends, and all the fiends that man e’er drew There mingled,—Silence, veil that awful memory o’er!

I see the hero pour

The tears of pity too!

O Peter! Great in song, as great in glory once, Look from thy throne sublime upon thy Russia’s sons! See, how thy fleets have won the palm of victory, And hear the triumph sound, even to the gate of heaven,—

The Turkish strength is riven

Even in the Turkish sea.

Thee Copenhagen saw, the Neptune of the Belt; Now Chesma’s humbled sons before thy flag have knelt. The helpless Greeks have fled,—thy banner sees their shore, Trembling they look around, while thy dread thunder swells, And shakes the Dardanelles, And Smyrna hears its roar.

Ye Frenchmen![143] Fear ye not the now advancing flame, Recording, as it flies, your own, your country’s shame? In the dark days of old, your valiant fathers trod In the brave steps of Rome, towards lands of Southern glow; Ye fight with Russians now, Beneath the Moslems’ rod.

Where innocence is found, there, there protection wakes; Where Catherine’s voice is heard,—there truth, there justice speaks: A ruler’s virtues are the strength and pride of states, And surely ours shall bloom where Catherine’s virtues stand.

O enviable land!

Glory is at our gates.

Soar, eagle, soar again, spring upward to the flight!

For yet the Turkish flag is flaunting in the light: In Chesma’s port it still erects its insolent head, And thou must pour again thy foes’ blood o’er the sea, And crush their treachery, And wide destruction spread!

But fame now summons thee from death to life again, The people’s comfort now, their glory to maintain; The hero’s palm is won.—Now turn thee and enhance The hero’s triumphs with the patriot’s milder fame.

O Romans! Without shame

On Duil’s spoils we glance.

We’ll consecrate to thee a towering marble dome! From yonder Southern sea, oh, bring thy trophies home, Bring Scio’s trophies home,—those trophies still shall be Thy glory, Orlóv! Thine the records of thy deeds, When future valour reads Astrea’s victory!

Oh, could my wakened Muse a worthy offering bring! Oh, could my grateful lyre a song of glory sing! Oh, could I steal from thee the high and towering thought, With thy proud name the world, the listening world I’d fill! And Camoens’ harp be still, And Gama be forgot!

Thine was a nobler far than Jason’s enterprise, Whose name shines like a star in history’s glorious skies: He bore in triumph home the rich, the golden fleece; But with thy valour thou, and with thy conquering band, Hast saved thy fatherland, And given to Hellas peace.

But oh! My tongue is weak to celebrate thy glory, Thy valiant deeds shall live in everlasting story, For public gratitude thy name will e’er enshrine,— Who loves his country, who his Empress loves, will throw His garland on thy brow, And watch that fame of thine.

But when thou humbledst low the Moslem’s pride and scorn, And bad’st her crescent sink, her vain and feeble horn, And pass’dst the Belt again, with songs and hymns of joy, Who that perceived thy flag, in all its mightiness,— What Russian could repress

The tears that dimmed his eye?

I see the people rush to welcome thee again, Thy ships, with trophies deep, upon the swelling main; I see the maidens haste, the aged and the young; The children wave their hands, and to their father turn, And thousand questions burn

On their inquiring tongue.

“Is this the eagle proud of whom we have been told, Who led against the Turks the Russian heroes bold, And with their warriors’ blood the azure ocean dyed? Is this our Orlóv,—this with eagle’s heart and name, His foe’s reproach and shame, And Russia’s strength and pride?”

Oh, yes! Oh, yes, ’tis he! The eagle there appears, And ocean bears him on, as proud of him she bears: And see his brother too, who led to victory, there— And Spirídov, whose praise all ages shall renew, And Greyg and Ilín too,—

The heroes, without fear.

But wherefore do I rest,—what fancies led me on?

The glorious eagle now to Asia’s coast is flown, O’er streams, and hills, and vales, he takes his course sublime, My eye in vain pursues his all-subduing flight.

O vision of delight!

O victory-girded time!

And heaven, and earth, and sea have seen our victories won, And echo with the deeds that Catherine has done; The Baltic coasts in vain oppose the march of Paul, Not the vast North alone, but all th’ Ægean Sea

Shall own his sovereignty, And the whole earthly ball!

FOOTNOTES:

[140] At Chesma, where, on July 26, 1770, the Turkish fleet was destroyed

[141] Count Orlóv, commander of the fleet.

[142] Ship named The Three Saints

[143] An agent of the French Government had fortified the Dardanelles.

Mikhaíl Matvyéevich Kheráskov. (1733-1807.)

The son of a Wallachian emigrant, Kheráskov served in succession in the army, the Kommerz-Kolleg (Ministry of Finances) and the Moscow University, where he was first Director and later Curator. He began to write early, and for half a century produced a very large number of poems in every imaginable field of the pseudo-classic school. They now appall us with their inane voluminousness, but in his day he was regarded as a great poet, a veritable Russian Homer. His best heroic epics are his Rossiad and Vladímir Regenerated. The first, containing some ten thousand verses, celebrates the conquest of Kazán by Iván the Terrible; the second, of even more imposing length, tells of the introduction of Christianity into Russia. Though containing some fine passages, these epics reveal too much the influence of Vergil and Tasso, and make rather dreary reading.

FROM THE “ROSSIAD”

I sing Russia delivered from the barbarians, the trampled power of the Tartars, and their pride subdued, the stir of ancient mights, their labours, bloody strife, Russia’s victory, Kazán destroyed! How from the circle of those times, the beginning of peaceful years, a bright dawn has shone forth in Russia!

Oh, thou gleamest above the radiant stars, spirit of poetry! Come from thy heights, and shed over my weak and dim creation thy light, thy art and illumination! Open, O eternity, to me the gates of those habitations where all earthly care is cast away, where the souls of the righteous receive their rewards, where fame and crowns are deemed a vanity, where before the star-sprinkled altar the lowest slave stands in a row with a king, where the poor man forgets his misery, the unfortunate his grief, where every man will be equal to every other. Eternity, reveal thyself to me, that with my lyre I may attract the attention of the nations and their kings!

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.