piątek, 19 września 2014
curl examples
curl -X GET \
-H 'Content-Type: application/json' \
-d '{"bookingProcessId":1}' http://localhost:8080/mp/conversation/history/search
sobota, 26 października 2013
Git bash in Console2 tab
If you like Console2 and you use git you can setup Console2 to use git bash in new tab.
Open Console2, go to
In shell option put
No you should have git bash in your Console2 tab, just open new tab (for this example - CTR+F2)
Edit->Settings->TabsAdd new tab and set titile for example
Git bashYou can add an icon
C:\Program Files (x86)\Git\etc\git.ico
In shell option put
C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"And set startup dir to your working dir, for example
D:\workspace
środa, 20 lutego 2013
YUML - online UML diagrams
yuml.me is a simple online web tools to make UML diagram.
Here is an example
Here is an example
[Customer]-(Make Cup of Tea) (Make Cup of Tea)<(Add Milk) (Make Cup of Tea)>(Add Tea Bag)which produces:
czwartek, 17 stycznia 2013
How to run play framework dist on Windows
To run play framework dist on Windows type the following commonad in unzipped dist folder:
java -cp "./lib/*;" play.core.server.NettyServer
czwartek, 9 lutego 2012
Klient usługi sieciowej z pomocą JAX-WS Maven Plugin
W niniejszym poście przedstawię jak utworzyć klienta usługi sieciowej za pomocą JAX-WS Maven Plugin.
1. Tworzymy szkielet projektu
gdzie sourceDestDir określa lokalizację dla wygenerowanych klas klienta.
3. Polecenie
4. Źrodła projektu dostępne tu: https://github.com/funfin/jaxws-client
Po ściągnięciu źródeł oraz po odpaleniu projektu z poprzedniego posta, można przetestować poleceniem
Źródła:
JAX-WS Maven Plugin
1. Tworzymy szkielet projektu
mvn archetype:generate -DgroupId=pl.pkarpik -DartifactId=jaxws-client -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false2. Edytujemy plik pom.xml
... ... ...... org.codehaus.mojo jaxws-maven-plugin wsimport http://localhost:8080/jaxws/helloService?wsdl pl.pkarpik.webservice.client ${basedir}/src/main/java
gdzie sourceDestDir określa lokalizację dla wygenerowanych klas klienta.
3. Polecenie
mvn generate-sourceswygeneruje klasy klienta w podanej lokalizacji.
4. Źrodła projektu dostępne tu: https://github.com/funfin/jaxws-client
Po ściągnięciu źródeł oraz po odpaleniu projektu z poprzedniego posta, można przetestować poleceniem
mvn test
Źródła:
JAX-WS Maven Plugin
czwartek, 25 sierpnia 2011
Usługa sieciowa JAX-WS
W niniejszym poście przedstawię jak utworzyć usługę sieciową w specyfikacji JAX-WS.
Kod żródłowy znajduje się tutaj.
1. Tworzymy szkielet projektu
2. Upewniamy się, czy w utworzonym projekcie jaxws istnieje nastepujaca struktura katalogu
3. Edytujemy plik pom.xml.
Dodajemy jedną zależność
4. Tworzymy interfejs usługi.
5. Tworzymy klasę implementacją interfejs usługi.
6. W katalogu WEB-INF tworzymy plik sun-jaxws.xml.
7. Edytujemy plik web.xml.
8. Uruchamiamy projekt.
Sprawdźmy czy wszystko zrobiliśmy prawidłowo, otwierając w przeglądarce adres
http://localhost:8080/jaxws/helloServices
To wszystko. Usługa jest gotowa.
W następnym poście przedstawie sposób wygenerowania klienta dla usługi sieciowej przy pomocy JAX-WS Maven Plugin.
Kod żródłowy znajduje się tutaj.
1. Tworzymy szkielet projektu
mvn archetype:generate -DgroupId=pl.pkarpik.webservice -DartifactId=jaxws -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
2. Upewniamy się, czy w utworzonym projekcie jaxws istnieje nastepujaca struktura katalogu
../jaxws/src/main/java/pl/pkarpik/webserviceJeżeli nie istnieje to należy ją stworzyć.
3. Edytujemy plik pom.xml.
Dodajemy jedną zależność
. . . . com.sun.xml.ws jaxws-rt compile 2.2.5
4. Tworzymy interfejs usługi.
package pl.pkarpik.webservice;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService(targetNamespace="http://webservice.pkarpik.pl", name="HelloService", portName="HelloServicePort")
public interface HelloService {
@WebMethod
public String sayHello(@WebParam(name = "imie") String name);
}
5. Tworzymy klasę implementacją interfejs usługi.
package pl.pkarpik.webservice.impl;
import javax.jws.WebService;
import pl.pkarpik.webservice.HelloService;
@WebService(endpointInterface = "pl.pkarpik.webservice.HelloService")
public class HelloServiceImpl implements HelloService
{
public String sayHello(String imie) {
return "Hello "+imie;
}
}
6. W katalogu WEB-INF tworzymy plik sun-jaxws.xml.
7. Edytujemy plik web.xml.
JAX-WS Hello Service com.sun.xml.ws.transport.http.servlet.WSServletContextListener jaxws com.sun.xml.ws.transport.http.servlet.WSServlet jaxws /helloService
8. Uruchamiamy projekt.
~/workspace/jaxws$ mvn clean install tomcat:run
Sprawdźmy czy wszystko zrobiliśmy prawidłowo, otwierając w przeglądarce adres
http://localhost:8080/jaxws/helloServices
To wszystko. Usługa jest gotowa.
W następnym poście przedstawie sposób wygenerowania klienta dla usługi sieciowej przy pomocy JAX-WS Maven Plugin.
poniedziałek, 28 marca 2011
Uruchomienia projektu Maven w innym środowisku JDK
Czasem może zajść potrzeba uruchomienia testów czy kompilacji projektu w innym środowisku wykonawczym Javy. Pracując z Maven'em można użyć metody polegającej na tymczasowej zmianie zmiennej środowiskowej JAVA_HOME.
Oto rozwiązanie:
Zapisujemy sobie obecne ustawienia np w zmiennej o nazwie MY_JAVA_HOME
Teraz można wykonać testy, np
Po zakończeniu testów można przywrócić pierwotne ustawienia
Oto rozwiązanie:
Zapisujemy sobie obecne ustawienia np w zmiennej o nazwie MY_JAVA_HOME
SET JAVA_HOME="C:\Program Files\Java\jdk1.6.0_18\jre"
Teraz można wykonać testy, np
mvn test
Po zakończeniu testów można przywrócić pierwotne ustawienia
SET JAVA_HOME=%MY_JAVA_HOME%
Subskrybuj:
Posty (Atom)

