rpm command – can’t create transaction lock

In case if you are getting error on running rpm command e.g.

$ rpm -e jdk-wrapper-1.5.0_15-1.gdg.noarch
error: can't create transaction lock on /var/lib/rpm/__db.000

javax.mail.MessagingException: 530 5.7.0 Must issue a STARTTLS

I am getting exception while sending mail using JavaMail APIs. Mail properties are as

	mail.transport.protocol = smtp
	mail.smtp.host = mailHost
	mail.smtp.port = 25
	mail.smtp.auth = true

The exception I am getting while sending email

Exception in thread "main" javax.mail.SendFailedException: Sending failed;
        nested exception is:
	javax.mail.MessagingException: 530 5.7.0 Must issue a STARTTLS command first m1sm949464nzf
 	at javax.mail.Transport.send0(Transport.java:219)
	at javax.mail.Transport.send(Transport.java:81)
	at example.SendMailUsingAuthentication.postMail(SendMailUsingAuthentication.java:77)
	at example.SendMailUsingAuthentication.main(SendMailUsingAuthentication.java:35)

Error in setting up Quartz (Spring framework)

'org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.scheduling.quartz.SchedulerFactoryBean' defined in ServletContext resource [/WEB-INF/tvp-job.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/transaction/UserTransaction
Caused by:
java.lang.NoClassDefFoundError: javax/transaction/UserTransaction
	at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1104)
	at org.quartz.impl.StdSchedulerFactory.getScheduler(StdSchedulerFactory.java:1355)
	at org.springframework.scheduling.quartz.SchedulerFactoryBean.createScheduler(SchedulerFactoryBean.java:687)
	at org.springframework.scheduling.quartz.SchedulerFactoryBean.afterPropertiesSet(SchedulerFactoryBean.java:582)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1203)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)

java.sql.SQLException: Closed Connection

Caused by: java.sql.SQLException: Closed Connection: next at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:185) at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:610)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:584)
at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:101)
at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:78)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)

Installing mysql in linux

To install mysql type following command in terminal

$ sudo apt-get install mysql-server

When installation is done, you may want to setup password for root

sudo mysqladmin -u root -h localhost password 'test'
sudo mysqladmin -u root -h hostname password 'test'

Replace hostname and ‘test’ with your actually hostname and desired

<< Back to Setting up j2ee developer environment …

What is Boundary Value Analysis?

Boundary value analysis is defining the input-output of a system for extreme cases. For example if the specification for a text field on a web page is to accept numbers from 1 to 99 then boundary value analysis will include inputs near 1 (-1, 0. 1.1 etc) and near 99 (98, 99.5 and 100 etc.)

Installing tomcat in ubuntu/linux

Download tomcat from http://tomcat.apache.org
Go to the directory where you have downloaded apache-tomcat-6.0.18.tar.gz

$ cd
$ tar xvzf apache-tomcat-6.0.14.tar.gz

Move tomcat to ~/opt directory

sudo mv apache-tomcat-6.0.18 ~/opt/tomcat

Now you can start tomcat by executing startup.sh script located in tomcat/bin directory.

<< Back to Setting up j2ee developer environment …

What is Equivalence Partitioning?

Equivalence Partitioning is defining sets of input-output for a system and each of such sets is called an equivalence partition.

Installing eclipse in ubuntu/linux

Download eclipse from http://www.eclipse.org/downloads/
Make an opt directory in user’s home directory

$ mkdir ~/opt

Go to the directory where you have downloaded eclipse

$ tar -xvf eclipse-SDK-3.4.1-linux-gtk.tar.gz && mv eclipse ~/opt

Make a bin folder in user’s home directory

$ mkdir ~/bin

Next create an executable for Eclipe at ~/bin/eclipse

$ vi ~/bin/eclipse

Add the following lines in this file

export MOZILLA_FIVE_HOME="/usr/lib/mozilla/"
export ECLIPSE_HOME="$HOME/opt/eclipse"
$ECLIPSE_HOME/eclipse $*

Finally make script executable

$ chmod +x ~/bin/eclipse

You can now execute that file to start up Eclipse.

<< Back to Setting up j2ee developer environment ...

Installing JDK in ubuntu/linux

To install jdk6.0 type the following command in terminal window

$ sudo apt-get install sun-java6-jdk

Provide password for root. It will show you agreement. Select and wait for installation to be completed.
We should set JAVA_HOME environment variable after successful installation of jdk.

$ vi ~/.bashrc

Insert following line in above file

export JAVA_HOME=/usr/lib/jvm/java-6-sun

<< Back to Setting up j2ee developer environment ...

← Previous PageNext Page →

Technology