Search This Blog

Thursday, September 29, 2016

Upload a file to SFTP using java

package com.sftp;

import java.io.File;
import java.io.FileInputStream;

import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;

/**
 * @author drvijay
 */

public class SFTPcallInJava
{

public static void main ( String [] args )
{
String SFTPHOST = "192.168.7.99";
int SFTPPORT = 2121;
String SFTPUSER = "vijayjava";
String SFTPPASS = "vijaytest123";
String SFTPWORKINGDIR = "/www/";

Session session = null;
Channel channel = null;
ChannelSftp channelSftp = null;

try
{
JSch jsch = new JSch ();
session = jsch.getSession ( SFTPUSER, SFTPHOST, SFTPPORT );
session.setPassword ( SFTPPASS );
java.util.Properties config = new java.util.Properties ();
config.put ( "StrictHostKeyChecking", "no" );
session.setConfig ( config );
session.connect ();
channel = session.openChannel ( "sftp" );
channel.connect ();
channelSftp = (ChannelSftp) channel;
channelSftp.cd ( SFTPWORKINGDIR );
File f = new File ( "D:/Temp/aamlog.txt" );
channelSftp.put ( new FileInputStream ( f ), f.getName () );
}
catch ( Exception ex )
{
ex.printStackTrace ();
}

}

}



NOTE - Add jsch-0.1.54.jar

Tuesday, September 20, 2016

STEPS FOR INSTALLING AND CONFIGURING THE APACHE SOLR IN TOMCAT x.x

STEPS FOR INSTALLING AND CONFIGURING THE APACHE SOLR
====================================================


1. copy the solr.war file and place into somewhere in the machine

2. copy the 'solr' folder which contains all cores , and place into some where in machine

3. add 'solr.xml' file  in "tomcat server\conf\Cataline\localhost\"

example: X:\apache-tomcat-8.0.32\conf\Catalina\localhost\solr.xml

4. in 'solr.xml' file we have to specify the path of 'solr.war' and 'solr' folder of cores.

           a)docBase for 'solr.war'  file
           b)environment value for 'solr' folder of cores


solr.xml
---------------



 

-------------



5. Run the tomcat server

  ex:localhost:8080

6. Run the solr admin console

  ex:localhost:8080/solr


7. You will get dashboard of 'solr'  and left side of main page you will get all the cores, which we have from 'solr' folder as specified point number 2.

8. the select the 'query result' and 'execute'



NOTE: Core we have to create manually  , and index the data with datatype manually into each cores.


by
naren


Friday, August 26, 2016

GIT Switch branch or SVN Relocate Changing a remote's URL

  1. 1. Open Git Bash.
  2. 2. Change the current working directory to your local project.
  3. 3. List your existing remotes in order to get the name of the remote you want to change.
    git remote -v
    origin  git@github.com:USERNAME/REPOSITORY.git (fetch)
    origin  git@github.com:USERNAME/REPOSITORY.git (push)
    
  4. 4. Change your remote's URL from SSH to HTTPS with the git remote set-url command.
    git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git
    
  5. 5. Verify that the remote URL has changed.
    git remote -v
    # Verify new remote URL
    origin  https://github.com/USERNAME/OTHERREPOSITORY.git (fetch)
    origin  https://github.com/USERNAME/OTHERREPOSITORY.git (push)
    

GIT Switch branch or SVN Relocate Changing a remote's URL

  1. 1. Open Git Bash.
  2. 2. Change the current working directory to your local project.
  3. 3. List your existing remotes in order to get the name of the remote you want to change.
    git remote -v
    origin  git@github.com:USERNAME/REPOSITORY.git (fetch)
    origin  git@github.com:USERNAME/REPOSITORY.git (push)
    
  4. 4. Change your remote's URL from SSH to HTTPS with the git remote set-url command.
    git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git
    
  5. 5. Verify that the remote URL has changed.
    git remote -v
    # Verify new remote URL
    origin  https://github.com/USERNAME/OTHERREPOSITORY.git (fetch)
    origin  https://github.com/USERNAME/OTHERREPOSITORY.git (push)
    

Tuesday, June 14, 2016

Slim Framework - Global PHP reference Steps Installation

1. Download composer_setup.exe for windows
install it -> select php.exe from xampp/php/


2 Copy composer.phar from C:\ProgramData\ComposerSetup\bin [hidden folder] to D:\php\ [apache root directory]

3. type to install vendor folder [slim setups]
    D:\php> php composer.phar require slim/slim

4. create your root folder (ex: test) and in your index.php..
    add ../vendor/autoload.php

ex:index.php
 
   
    use \Psr\Http\Message\ServerRequestInterface as Request;
    use \Psr\Http\Message\ResponseInterface as Response;

    require '../vendor/autoload.php';

    $app = new \Slim\App;
    $app->get('/', function (Request $request, Response $response) {
         $response->getBody()->write("Welcome");
    });

    $app->get('/home/{name}', function (Request $request, Response $response) {
        $name = $request->getAttribute('name');
        $response->getBody()->write("Hello, $name");
   
        return $response;
    });
    $app->run();




5. run apache and in browser    http://localhost:8888/test/




Slim Framework - PHP Install Steps

1. Download composer_setup.exe for windows
install it -> select php.exe from xampp/php/

2. create a folder where your xampp root folder
    Create folder
    D:\works\beyond\php\test
    D:\works\beyond\php\test\src
    D:\works\beyond\php\test\src\public


2.1 Copy composer.phar from C:\ProgramData\ComposerSetup\bin [hidden folder] to X:\test\src

//install slim
3. X:\test\src> php composer.phar require slim/slim

//extra dependencies
4. X:\test\src> composer install

5. SVN commit with vendor folder as ignore. that will take care by composer.phar composer.lock composer.json.

6. Create a file X:\test\src\public\index.php
    write your program.
   

7. RUN xampp and type http://localhost:8888/test/src/public/

FOR REST API
*************

1. Go to xampp/apache/conf/httpd.conf change to doc root/directory to D:/test/public
2. restart the apache
3. api url. http://localhost:8888/hello/vijay

Tuesday, April 5, 2016

JDK Difference 1.8 vs 1.7 vs 1.6 .... 1.1





Java 8 (a.k.a 1.8)
Language changes:
  • lambda expressions (JSR 335, includes method handles)
  • continuation of Project Coin (small language improvements)
  • annotations on Java types
Library changes:

Java 7 (a.k.a 1.7)
Language changes:
Library changes:
Platform changes:

Java 6 (a.k.a 1.6)
Mostly incremental improvements to existing libraries, no new language features (except for the @Override snafu).

Java 5 (a.k.a 1.5)
Language Changes:
Library changes:
  • concurrency utilities in java.util.concurrent

Java 1.4
Language changes:
Library changes:

Java 1.3
Mostly minor improvements, really.
Platform changes:
  • HotSpot JVM: improvement over the original JIT

Java 1.2
Language changes:
Library changes:
Platform changes
  • a real JIT, greatly improving speed

Java 1.1
Language changes:
  • inner classes
Library changes:
  • AWT event changes
  • JDBC, RMI
  • reflection

Java 1.0
Initial release, everything is new ;-)


Thursday, February 25, 2016

Java File content detector - Apache Tika

1. renamed sample.txt to sample.pdf

2. Add tika-core-1.11.jar in your lib

3. java class
    Output : text/plain File is of type - .txt


import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

import org.apache.tika.config.TikaConfig;
import org.apache.tika.metadata.Metadata;
import org.apache.tika.mime.MediaType;
import org.apache.tika.mime.MimeType;
import org.apache.tika.mime.MimeTypeException;

public class TikaExample
{

    public static void main ( String [] args ) throws IOException, MimeTypeException
    {

      TikaConfig config = TikaConfig.getDefaultConfig ();

        // renamed sample.txt to sample.pdf
        File file = new File ( "D:/drvijay/Reliance/testing/sample.exe" );
        InputStream stream = new FileInputStream ( file );
        // whatever the source you get inputstream, please add buffer for mark/reset support,
        // else u may get exception
        InputStream bufferedIn = new BufferedInputStream ( stream );

        final Metadata metadata = new Metadata ();
        metadata.set ( Metadata.RESOURCE_NAME_KEY, file.getName () );
        MediaType mediaType = config.getMimeRepository ().detect ( bufferedIn, metadata );
        // MediaType mediaType = config.getMimeRepository ().detect ( bufferedIn, new Metadata() );
        MimeType mimeType = config.getMimeRepository ().forName ( mediaType.toString () );
        String extension = mimeType.getExtension ();

        System.out.println ( mimeType + " File is of type - " + extension );
    }
}

Monday, February 22, 2016

Chrome Hangs or Freezed

Follow these simple steps.

 1. Goto->start->run and type 

%appdata%

go back to appdata folder from roming folder. or simply open C:/Users/youruser/AppData

C:\Users\youruser\AppData\Local\Google\Chrome\User Data
 
1.1 delete default (folder) and  localstate (file)

 2. download google cleanup tool and run it

https://www.google.com/chrome/cleanup-tool/

2. open chrome as administrator
    Place mouse on chrome icon -> right click -> run as adminstrator


3.  disable shock/flash plugin 
type in chrome browser :

chrome://plugins

4. in chrome settings -> advance settings 

    4.1 change your download path,
     4.2 uncheck the [ use hardware acceralation when available ]
     4.3 uncheck the continue running background apps


ENJOY madi

Wednesday, February 10, 2016

Git or bitbucket checkout public key - Self signed certificate issue

git-Checkout
************


1. generate your self signed private key from "putty-gen.exe" or "open ssl" etc..
    > generate new key
    > save private key ex: D:/drvijay/self-private.ppk


2. type  the below command in cmd 1. to ignore ssl verify, 2. add your self certificate , 


3. check out 

    > git config --global http.sslverify false
    > git config --system http.sslCAPath D:/drvijay/self-private.ppk

    > git clone https://@url/repo.git
    > pwd: test123


-- Enjoy

Hit Counter


View My Stats