17 February, 2014

Premat padle

Kunas thauk kadhi he ghadle…
Mee tujhya premat padle…

Kadhi na kadhi he ghadnar he thauk hota..
pun itkyatach he mahit navta…

ek ek koda ulgad gele…
bhav manat jagat gele…

Nakalatach ghadle..
Hoy mee tujhya premat padle…

@copyright my fiancee

31 January, 2014

Perl

http://ashwin.wordpress.com/2012/06/07/how-to-install-perl-modules-on-windows-7-without-using-perl-package-managerppm/


D:\Akshay\Technical\Perl\sample program>perl XLS2XML.pl
Can't locate OLE/Storage_Lite.pm in @INC (you may need to install the OLE::Storage_Lite module) (@INC contains: D:/Perl64/site/lib D:/Perl64/lib .) at D:/Perl64
/site/lib/Spreadsheet/ParseExcel.pm line 18.
BEGIN failed--compilation aborted at D:/Perl64/site/lib/Spreadsheet/ParseExcel.pm line 18.
Compilation failed in require at XLS2XML.pl line 3.
BEGIN failed--compilation aborted at XLS2XML.pl line 3.


D:\Akshay\Technical\Perl\perl modules\Digest-Perl-MD5-1.9\Digest-Perl-MD5-1.9>pp
m query *Excel*
┌────────────────────────┬─────────┬──────────┬──────┐
│ name │ version │ abstract │ area │
├────────────────────────┼─────────┼──────────┼──────┤
│ Spreadsheet-ParseExcel │ 0.59 │ │ site │
│ Spreadsheet-WriteExcel │ 2.40 │ │ site │
└────────────────────────┴─────────┴──────────┴──────┘
(2 packages installed matching '*Excel*')

Tomcat



Issue 1 : Unable to deploy WAR

FAIL - Application at context path /StrutsOGNL could not be started

catalina.log
============
31 Jan, 2014 12:27:48 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error filterStart
31 Jan, 2014 12:27:48 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/StrutsOGNL] startup failed due to previous errors

localhost.log
=============

31 Jan, 2014 12:27:48 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter struts2
java.lang.UnsupportedClassVersionError: com/tutorialspoint/struts2/HelloWorldAction : Unsupported major.minor version 51.0 (unable to load class com.tutorialspoint.struts2.HelloWorldAction)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2922)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1174)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1669)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
at com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:144)
at com.opensymphony.xwork2.ObjectFactory.getClassInstance(ObjectFactory.java:128)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:472)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:426)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:552)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:292)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:112)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:258)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:445)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:489)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:193)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:107)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1660)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
31 Jan, 2014 12:27:53 PM org.apache.catalina.core.ApplicationContext log


Struts

This page will have only Struts debugging techniques:
=====================================================

Issue 1 :
=========

Unable to load configuration. - bean - jar:file:/D:/Akshay/Technical/Tomcat/apache-tomcat-7.0.47-windows-x64/apache-tomcat-7.0.47/webapps/HelloWorldStruts/WEB-INF/lib/struts2-core-2.3.16.jar!/struts-default.xml:40:72

==> Don't duplicates struts libraries in WebServer, ensure no parsing issue in struts.xml file

Tips 1
======
Always delete deployed WAR folder


Tips 2
======
Use below filter class for warning in Tomcat console

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter



***********************************************************************
* WARNING!!! *
* *
* >>> FilterDispatcher <<< is deprecated! Please use the new filters! * * * * This can be a source of unpredictable problems! * * * * Please refer to the docs for more details! * * http://struts.apache.org/2.x/docs/webxml.html * * * ***********************************************************************