Showing posts with label cmd. Show all posts
Showing posts with label cmd. Show all posts

eXo platform: java.net.BindException: Address already in use: bind

Trabla: eXo platform: java.net.BindException: Address already in use: bind


eXo platform java.net.BindException Address already


Full Console Output:

2016-04-23 21:09:07,358 | ERROR | Failed to start end point associated with Prot
ocolHandler ["http-nio-0.0.0.0-8080"] [o.apache.coyote.http11.Http11NioProtocol<
main>]
java.net.BindException: Address already in use: bind
        at sun.nio.ch.Net.bind0(Native Method) ~[na:1.8.0_92]
        at sun.nio.ch.Net.bind(Unknown Source) ~[na:1.8.0_92]
        at sun.nio.ch.Net.bind(Unknown Source) ~[na:1.8.0_92]
        at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) ~[na:1.8.0_92
]
        at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) ~[na:1.8.0_92]
        at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:475) ~[t
omcat-coyote.jar:7.0.63]
        at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.ja
va:666) ~[tomcat-coyote.jar:7.0.63]
        at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:449) ~
[tomcat-coyote.jar:7.0.63]
        at org.apache.catalina.connector.Connector.startInternal(Connector.java:
1007) [catalina.jar:7.0.63]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
[catalina.jar:7.0.63]
        at org.apache.catalina.core.StandardService.startInternal(StandardServic
e.java:459) [catalina.jar:7.0.63]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
[catalina.jar:7.0.63]
        at org.apache.catalina.core.StandardServer.startInternal(StandardServer.
java:739) [catalina.jar:7.0.63]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
[catalina.jar:7.0.63]
        at org.apache.catalina.startup.Catalina.start(Catalina.java:689) [catali
na.jar:7.0.63]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.
0_92]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.
0_92]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:
1.8.0_92]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_92]
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321) [boot
strap.jar:7.0.63]
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) [boots
trap.jar:7.0.63]
2016-04-23 21:09:07,408 | ERROR | Failed to start connector [Connector[org.apach
e.coyote.http11.Http11NioProtocol-8080]] [org.apache.catalina.core.StandardServi
ce<main>]
org.apache.catalina.LifecycleException: Failed to start component [Connector[org
.apache.coyote.http11.Http11NioProtocol-8080]]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
[catalina.jar:7.0.63]
        at org.apache.catalina.core.StandardService.startInternal(StandardServic
e.java:459) ~[catalina.jar:7.0.63]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
[catalina.jar:7.0.63]
        at org.apache.catalina.core.StandardServer.startInternal(StandardServer.
java:739) [catalina.jar:7.0.63]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
[catalina.jar:7.0.63]
        at org.apache.catalina.startup.Catalina.start(Catalina.java:689) [catali
na.jar:7.0.63]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.
0_92]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.
0_92]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:
1.8.0_92]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_92]
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321) [boot
strap.jar:7.0.63]
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) [boots
trap.jar:7.0.63]
Caused by: org.apache.catalina.LifecycleException: service.getName(): "Catalina"
;  Protocol handler start failed
        at org.apache.catalina.connector.Connector.startInternal(Connector.java:
1014) ~[catalina.jar:7.0.63]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
[catalina.jar:7.0.63]
        ... 11 common frames omitted
Caused by: java.net.BindException: Address already in use: bind
        at sun.nio.ch.Net.bind0(Native Method) ~[na:1.8.0_92]
        at sun.nio.ch.Net.bind(Unknown Source) ~[na:1.8.0_92]
        at sun.nio.ch.Net.bind(Unknown Source) ~[na:1.8.0_92]
        at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) ~[na:1.8.0_92
]
        at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) ~[na:1.8.0_92]
        at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:475) ~[t
omcat-coyote.jar:7.0.63]
        at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.ja
va:666) ~[tomcat-coyote.jar:7.0.63]
        at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:449) ~
[tomcat-coyote.jar:7.0.63]
        at org.apache.catalina.connector.Connector.startInternal(Connector.java:
1007) ~[catalina.jar:7.0.63]
        ... 12 common frames omitted
2016-04-23 21:09:07,458 | INFO  | Starting ProtocolHandler ["ajp-bio-0.0.0.0-800
9"] [org.apache.coyote.ajp.AjpProtocol<main>]
2016-04-23 21:09:07,568 | INFO  | Server startup in 750410 ms [org.apache.catali
na.startup.Catalina<main>]

This error typically appears when any another application is using
default port 8080.

Solving:

1. Stop eXo platform via stop_eXo.bat

eXo platform java.net.BindException  howto fix tutorial 1


2. Open file <your_eXo_files>\conf\server.xml
for example on my PC C:\eXo\conf\server.xml

eXo platform java.net.BindException  howto fix tutorial 2


3. Change default port from 8080  to 8081

eXo platform java.net.BindException  howto fix tutorial 3

eXo platform java.net.BindException  howto fix tutorial 4


4. Start eXo platform via start_eXo.bat

eXo platform java.net.BindException  howto fix tutorial 5


eXo platform: Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

Trabla: starting eXo platform via  start_eXo.bat
- error in cmd:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program

eXo platform JAVA_HOME JRE_HOME not defined


Solving:

To fix this error we need to create new environment variable
with name JRE_HOME
and value - path to JRE - java runtime environment

1. Open Control Panel -> System

eXo platform JAVA_HOME JRE_HOME not defined - tutorial 1

2. Click "Advance system settings"
then click "Environment Variables"
then click "New"

eXo platform JAVA_HOME JRE_HOME not defined - tutorial 2

3. Create new environment variable
JRE_HOME with value - path to JRE - java runtime environment
( e.g. on pc - C:\Program Files\Java\jre1.8.0_92 ) and press ok


eXo platform JAVA_HOME JRE_HOME not defined - tutorial 3



ATTENTION: if you have opened windows command promt ( cmd )
- you should restart it to new environment variable take effect !!!

eXo platform: CATALINA_HOME environment variable is not defined correctly

Trabla: starting eXo platform via  start_eXo.bat
- error in cmd:

The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program

eXo platform: CATALINA_HOME environment variable is not defined correctly


Solving:

To fix this error we need to create new environment variable
with name CATALINA_HOME
and value - path to eXo files folder

1. Open Control Panel -> System

eXo platform CATALINA_HOME not defined - tutorial 1

2. Click "Advance system settings"
then click "Environment Variables"
then click "New"

eXo platform CATALINA_HOME not defined - tutorial 2

3. Create new environment variable
CATALINA_HOME with value - path to eXo platform files
( e.g. on pc - C:/eXo ) and press ok

eXo platform CATALINA_HOME not defined - tutorial 3


ATTENTION: if you have opened windows command promt ( cmd )
- you should restart it to new environment variable take effect !!!



Windows & CMD: fc command - text diff (compare) files

Trabla: Windows & CMD: fc command - text diff (compare) files

Solving:

1. File 1 - test1.php
<?php

echo 'test1';
echo 'bla';
echo 'zzz';
echo 'return1';
echo 'lalala';

?>


2. File 2 - test2.php

<?php

echo 'test2';
echo 'bla';
echo 'zzz';
echo 'return2';

?>


3. Use fc command
fc /N /A test1.php test2.php



Comparing files test1.php and TEST2.PHP
***** test1.php
    2:
    3:  echo 'test1';
    4:  echo 'bla';
***** TEST2.PHP
    2:
    3:  echo 'test2';
    4:  echo 'bla';
*****

***** test1.php
    5:  echo 'zzz';
...
    8:
***** TEST2.PHP
    5:  echo 'zzz';
    6:  echo 'return2';
    7:
*****


4. fc command command help
fc /?
Compares two files or sets of files and displays the differences between
them

FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]
   [drive1:][path1]filename1 [drive2:][path2]filename2
FC /B [drive1:][path1]filename1 [drive2:][path2]filename2

  /A         Displays only first and last lines for each set of differences.
  /B         Performs a binary comparison.
  /C         Disregards the case of letters.
  /L         Compares files as ASCII text.
  /LBn       Sets the maximum consecutive mismatches to the specified
             number of lines.
  /N         Displays the line numbers on an ASCII comparison.
  /OFF[LINE] Do not skip files with offline attribute set.
  /T         Does not expand tabs to spaces.
  /U         Compare files as UNICODE text files.
  /W         Compresses white space (tabs and spaces) for comparison.
  /nnnn      Specifies the number of consecutive lines that must match
             after a mismatch.
  [drive1:][path1]filename1
             Specifies the first file or set of files to compare.
  [drive2:][path2]filename2
             Specifies the second file or set of files to compare.


ffmpeg & cmd: convert WAV to MP3 in Win7 using FFmpeg

Trabla: ffmpeg & cmd - convert WAV to MP3 in Win7 using FFmpeg

Solving:

1. Install FFmpeg for Windows
https://visvis.googlecode.com/files/ffmpeg-win32-setup.exe

2. Create Folder Structure & files

C:\WAV_to_MP3
C:\WAV_to_MP3\WAV
C:\WAV_to_MP3\MP3
C:\WAV_to_MP3\WAV_to_MP3.bat

3. Place WAV files into folder C:\WAV_to_MP3\WAV

4. Edit file  C:\WAV_to_MP3\WAV_to_MP3.bat - type following command line script + Save

SET PATH=%PATH%;C:\Program Files (x86)\ffmpeg
for %%f in (C:\WAV_to_MP3\WAV\*.wav) do ffmpeg -i %%f -f mp3 C:\WAV_to_MP3\MP3\%%~nf.mp3


where
C:\Program Files (x86)\ffmpeg - location folder of  ffmpeg.exe file

for %%f in (C:\WAV_to_MP3\WAV\*.wav) do  - means foreach file in folder C:\WAV_to_MP3\WAV\  with any name but extension .wav execute command after word "do"

ffmpeg -i %%f -f mp3 C:\WAV_to_MP3\MP3\%%~nf.mp3  - ffmpeg conversion command
%%f - input file name ( full path )
%%~nf - only file name without path and extension


5. Run C:\WAV_to_MP3\WAV_to_MP3.bat in cmd.exe