Skip to main content

Posts

Showing posts from 2018

Caused by: java.lang.ClassNotFoundException: javax.jms.JMSContext

down vote I was also facing the same issue when I moved from spring-3.0 to spring-5.0 while using Tomcat-7 to deploy my application. I added below maven dependency in  pom.xml  file and it got resolved. <dependency> <groupId>javax.jms</groupId> <artifactId>javax.jms-api</artifactId> <version>2.0.1</version> </dependency> The root cause I found is,  UserCredentialsConnectionFactoryAdapter  class provided by  spring-jms-5.0.2.RELEASE.jar  was using  JMSContext  class internally. This class was not available in  jms-1.1.jar  which I was using with  spring-jms-3.2.4.jar . So I replaced  jms-1.1.jar  with  javax.jms-api-2.0.1.jar I would suggest you to add/upgrade your jms jar as mentioned above according to you spring version.  Hope this works!

Hello World Nest js

Follow below URL for prerequisite i.e install NPM on your system https://librakblog.blogspot.com/p/angular-456-set-up-environment.htm Step 1 : Create a new directory anywhere you want in your PC. Step 2 :  Open command prompt window and enter below command to execute. D:\Rakesh_kumar_Singhania\IonicFrameWork\NestJs>npm i -g @nestjs/cli this will get all dependency for your Nest Js project. Step 3:  Generate new project using below command D:\Rakesh_kumar_Singhania\IonicFrameWork\NestJs>npm new firstProject Step 3: This command will ask for few parameters like below just enter all required details as per your specifications. D:\Rakesh_kumar_Singhania\IonicFrameWork\NestJs>nest new project ⚡️ Creating your Nest project... 🙌 We have to collect additional information: ? description : FirstProject ? version : 1.0.0 ? author : rakeshkumar.singhania 💥 Thank you for your time! This will also generate few files for you to start...

Configuration 'prod' could not be found

Probem: I am trying to serve the app via configuration for prod in Angular 6 using below command. ng serve --configuration=prod But it gives me below error : Configuration 'prod' could not be found in project 'platform-ui' . Error : Configuration 'prod' could not be found in project 'platform-ui' . Solution : If you look at your angular.json file, you'll see that you have finer control over settings for each configuration. Now look for serve tag in json "serve" : { "builder" : "@angular-devkit/build-angular:dev-server" , "options" : { "browserTarget" : "platform-ui:build" }, and add configuration for your custom server like this : "configurations" : { "production" : { "browserTarget" : "platform-ui:build:production" ...

Get location details in angular 5

The Location class has prepareExternalUrl() that takes base href into account. You can also try to inject  constructor( @ Inject(APP_BASE_HREF) href:string){} It seems APP_BASE_HREF can't be injected anymore without explicitly providing it. PlatformLocation  Provides more details about the URL Service available in Angular 5+ apps that makes it easy to interact with the current URL path. Service can come-in really handy when coupled with the router to perform certain operations. you can get URL like this. constructor(platformLocation: PlatformLocation) { console.log((platformLocation as any).location); console.log((platformLocation as any).location.href); console.log((platformLocation as any).location.origin); }

Create a new component in angular

If you are Not aware of basis environment set up and Hello world of angular please go through below links for the context. 1 .  angular-4/5/6-set-up-environment 2 .  angular-5-hello-world-step-by-step Above links help us in creating ready made application which angular CLI provide us but now we want a component of our own. Step 1:    Creating a Custom Component navigate to your folder structure where you want to create your custom component and then run below command ng g component customHelloWorld like this : D:\Rakesh_kumar_Singhania\Angular5HelloWorld\hello-world-app\src\app> ng g component customHelloWorld This command will create your component and also it make sure to mark an entry in your app.module.ts file. app.module.ts -- This file holds all the source required by the project which include all the imports of the components. below is the snapshot of generated files : Beauty of command  ng g component customHell...

Angular 5 Hello world step by step

Step 1: Prerequisites Install Node.js & npm Angular 4/5/6 set up environment Install Angular CLI Creating a new Angular app is a bit tedious job especially when you are new to Typescript as there will be lot of initial configurations involved. In order make it simpler Google came up with the utility called Angular CLI, using which we can create and manage our app from command line itself In order to install Angular CLI open Node.js command prompt/command prompt and run the below command npm install - g @angular / cli Install Code Editor There are multiple code editors available in market 1. Microsoft Visual Code Studio 2. Brackets 3. Notepad++, 4. Sublime Text As I m Fond of eclipse so I have installed angular plugin in eclipse as Angular editor. Step 2: Create Project Lets build our First Angular 5 Hello World application Create a new folder with folder name “Angular5HelloWorld” anywhere you want. Open command prompt and navigate to the fold...

TypeError: Cannot read property 'thisCompilation' of undefined

Follow these steps one by one  to resolve the error on windows/linux machine npm i - g @angular / cli@latest rm - rf node_modules / rd / s / q node_modules npm cache clear - - force npm cache verify npm install npm uninstall webpack npm install - - save - dev - - save - exact @angular / cli@latest You might get below error also  webpack/lib/node/NodeTemplatePlugin' Solution npm remove webpack - g npm i webpack - - save - dev

In MemoryDatabase H2 with SpringBoot

An in memory database is created when an application starts up and destroyed when the application is stopped. That means there is no persistence of data and every time you restart or stop you application your saved data will be lost. H2 H2 is one of the popular in memory databases. Spring Boot has very good integration for H2. H2 is a relational database management system written in Java. It can be embedded in Java applications or run in the client-server mode. H2 also provides a web console to maintain the database. Setting up a Spring Boot Project with H2 Spring Initializer http://start.spring.io/ is great tool to bootstrap your Spring Boot projects. As shown in the image above, following steps have to be done Launch Spring Initializer and choose the following 1. Choose com.rks as Group 2. Choose H2-console as Artifact 3. Choose following dependencies Web JPA H2 DevTools Click Generate Project. Import the project into Eclipse. File ...

Intellij not showing GIT pull

This is a  problem which you faced when you have taken clone of your repository in your file explorer using tortoise git. And then imported your project from file explorer to Intellij. Like this So to solve this problem follow these steps. 1. Enter alt+ctrl+S to open setting in intellij. 2. Find version control in the sidebar. 3.select your project which is not showing as part of the GIT. 4. Add your project in GIT.

How to read from CSV file in Java

We can read data from a Microsoft Excel CSV file, where all the values will be column separated, to do this we will use a third party jar i.e OpenCSV. OpenCSV OpenCSV is a lightweight java CSV parser. OpenCSV provides most of the basic features for CSV parsing. Some of the important classes in OpenCSV parser are; CSVReader : This is the most important class in OpenCSV. CSVReader class is used to parse CSV files. We can parse CSV data line by line or read all data at once. CSVWriter : CSVWriter class is used to write CSV data to Writer implementation.  CsvToBean : CsvToBean is used when you want to convert CSV data to java objects. BeanToCsv : BeanToCsv is used to export Java beans to CSV file. OpenCSV Maven Dependency Add OpenCSV jar using below maven dependency in POM.XML file, please refer the latest version from  https://mvnrepository.com/artifact/com.opencsv/opencsv < dependency > < groupId > com . opencsv < / groupId > ...

The following untracked working tree files would be overwritten by checkout: .gitignore

Problem : git.exe checkout master -- error: The following untracked working tree files would be overwritten by checkout: .gitignore Please move or remove them before you switch branches. Aborting Solution : try running below commands one by one on your repository git fetch --all git reset --hard origin/master this will reset your .gitignore file or any other file which is conflicting. hope this helps .

Git Storing credentials failed No password provided in eclipse

Problem :  Storing credentials failed No password provided I am trying to clone repository from the github while pull it ask for password Then, and i entered wrong password ans store in secure wallet of eclipse Now when I tried to fetch or pull i got the error “not authorized” However, when I used the advice and clicked “Change Credentials” or "remove credentials" I received the following error: "Storing credentials failed No password provided" Solution : if you are using eclipse then you can solve this problem by following these steps. Preferences > General > Security > Secure Storage > Contents delete everything from the content tab Now try again to pull from repository enter your correct password and store in secure wallet storage of eclipse. Hope this will work for you.

Jenkins address already in use on Linux

Problem : Address already in use in Jenkins. ava.io.IOException : Failed to start Jetty at winstone.Launcher. < init > (Launcher.java : 156 ) at winstone.Launcher.main(Launcher.java : 354 ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java : 62 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java : 43 ) at java.lang.reflect.Method.invoke(Method.java : 497 ) at Main._main(Main.java : 294 ) at Main.main(Main.java : 132 ) Caused by : java.net.BindException : Address already in use at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java : 437 ) at sun.nio.ch.Net.bind(Net.java : 429 ) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java : 223 ) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java : 74 ) ...