» »

[Java]kompailiranje iz cmd

[Java]kompailiranje iz cmd

mmaestro ::

Imam sledeč problem.
Naredil sem nek app, ki uporablja za pošiljanje smsov mobitelov wsdl.
V eclipse sem uvozil wsdl ki mi generira classe, katere potem uporabljam za pošiljanje smsov.
V eclipse vse deluje ok, problem imam kako potem to zagnati v cmdju.

Struktura je sledeča.
Projekt
______|- src
__________|- Test.java
__________|- MojObjekt.java
__________|- si
____________|- mobitel
________________|- MobiDesktop (tu noter so potem java classi od wsdlja)
__________|- Md (še ostali del classov od mobitela)

Spodaj sem dodal še dele kode.
Zdaj pa bi jaz to rad preselil na nek drug računalnik, kjer bi zadeva tekla.
Se že nekaj časa zajebavam samo še nisem uspel pognati iz cmdja.
Vem da je dokaj trivialno samo ne gre :(
Če ima kdo 1 min časa bi ga lepo prosil za pomoč.



Koda

public class MojObjekt{
	
	private String _opis;
    private String _ime;

// sledijo geterji pa seterji
}


import si.mobitel.MobiDesktop.ArrayOfString;
import si.mobitel.MobiDesktop.MDFServiceSoapProxy;


public class Test {

// tu noter uporabljam nekje MojObjekt

	private static void sendSMS(String sms)
	{
		try
		{
			String[] recip = SMS_RECIPIENTS.split(",");
			ArrayOfString recipients = new ArrayOfString();
			recipients.setString(recip);
			
			MDFServiceSoapProxy proxy = new MDFServiceSoapProxy();
			proxy.authenticateUser(SMS_USERNAME, SMS_PASSWORD);
			boolean smsDelivered = proxy.sendSMS(SMS_USERNAME, SMS_PASSWORD, recipients, sms);
			
			//boolean smsDelivered = true;
			System.out.println();
			System.out.println(CLASS_NAME + "> SMS delivered: " + smsDelivered + " SMS: " + sms.replace("\n", " "));
			writeSMSLog("SMS delivered: " + smsDelivered + " SMS: " + sms.replace("\n", " "));

			
		} catch(Exception e) {
			writeError("sendSMS: " + getStackTrace(e));
			System.out.println(CLASS_NAME + "> sendSMS method excecption.");
			e.printStackTrace();
		 }
		
	}
}

blue ::

v eclipsu desni klik na projekt in export
potem izbereš "runnable jar file"
izbereš da ti vse zapakira v .jar

mmaestro ::

Hvala za ta odgovor mi je pomagal.
Čeprav sem že prej iskal nekaj v tej smeri pa nisem bil dost pozoren kaj ponuja Export.

ragezor ::

Kje dobis te mobitel APIje?

in obstaja kaj podobnega za simobil?

mmaestro ::

Tu imaš njihov wsdl: https://moj.mobitel.si/mobidesktop-v2/w...
Tu pa imaš navodila kako narediš klienta iz tega: http://www.eclipse.org/webtools/communi...

Potem pa samo se preko proxy userja povežeš na njihov ws strežnik in pošiljaš sporočila.
Mislim pa da simobil tega ne omogoča.

ragezor ::

wsdl sem nasel ampak kolikor vidim uporabljas

import si.mobitel.

kar nakazuje na to, da je to neka njihova koda?

mmaestro ::

Ta dva package-a ti zgenerira ta import wsdlja avtomatsko.

ragezor ::

ja ok, kje si nasel tele package, ker ne najdem nikjer na mobitelovi strani

Greg91 ::

nikjer ga ni našel... eclipse mu je na podlagi podanega wdsl-ja zgeneriral razrede (proxy pattern).

ragezor ::

aaa, ok. hvala :)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

php login s pomočjo soap-a

Oddelek: Programiranje
71565 (505) matmul
»

Web services - Neveljavni karakterji v XML

Oddelek: Programiranje
314079 (3191) boolsheat
»

Android - Začetnik

Oddelek: Programiranje
111766 (1091) hurlimannxt
»

[Java] Prevajanje in šumniki v ubuntu

Oddelek: Programiranje
202456 (2073) mmaestro
»

SMS iz linuxa

Oddelek: Pomoč in nasveti
444703 (2259) Apple

Več podobnih tem