diff --git a/webservice/Main.jws b/webservice/DataSID.java similarity index 97% rename from webservice/Main.jws rename to webservice/DataSID.java index 1dbaf52e958217eefc7b8d7dee34c9f6079d912c..0952e486b208481e3aab5d171d5cead53ec7f732 100644 --- a/webservice/Main.jws +++ b/webservice/DataSID.java @@ -40,14 +40,14 @@ import javax.xml.validation.SchemaFactory; import br.ufpr.c3sl.datasid.*; -public class Main { +public class DataSID { private static final String SA_INVENTORY = "sidtb00_sa_inventory"; - private static final File XML_SCHEMA = new File("/home/datasid/collected-data.xsd"); + private static final File XML_SCHEMA = new File("/home/datasid/apache-tomcat-7.0.37/webapps/axis2/WEB-INF/collected-data.xsd"); private static final String AGENT_VERSION = "1.0.0"; - private static final String AGENT_UPDATE_LINK = "http://localhost:8280/webservice/datasid-1.0.0-update.run"; + private static final String AGENT_UPDATE_LINK = "http://biseed.c3sl.ufpr.br/download/datasid-1.0.0-update.run"; // enum does not work as expected inside an axis web service // using simple constants instead diff --git a/webservice/Makefile b/webservice/Makefile index 646b8bf48a9e30657b922748392d43813941ff86..ff025bd0cf5668ef7785d0f780edda4f161010ab 100644 --- a/webservice/Makefile +++ b/webservice/Makefile @@ -1,4 +1,13 @@ -all: classes/br/ufpr/c3sl/datasid/CollectedData.class +all: DataSID.aar + +DataSID.aar: DataSID.class collected-data.xsd services.xml + @mkdir -p pkg/META-INF + cp DataSID.class pkg/ + cp collected-data.xsd services.xml pkg/META-INF/ + jar cvf $@ -C pkg . + +DataSID.class: DataSID.java classes/br/ufpr/c3sl/datasid/CollectedData.class + javac -source 6 -target 6 -classpath postgresql-9.2-1002.jdbc4.jar:classes $< classes/br/ufpr/c3sl/datasid/CollectedData.class: generated/br/ufpr/c3sl/datasid/CollectedData.java @mkdir -p classes @@ -11,3 +20,6 @@ generated/br/ufpr/c3sl/datasid/CollectedData.java: collected-data.xsd clean: rm -rf generated rm -rf classes + rm -rf pkg + rm -f DataSID.class + rm -f DataSID.aar diff --git a/webservice/services.xml b/webservice/services.xml new file mode 100644 index 0000000000000000000000000000000000000000..97cb9103a88c893a3f66b0cf04c44886855ab0bf --- /dev/null +++ b/webservice/services.xml @@ -0,0 +1,12 @@ +<service> + <parameter name="DataSID" locked="false">DataSID</parameter> + <operation name="setInventory"> + <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> + </operation> + <operation name="getAgentVersion"> + <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> + </operation> + <operation name="getUpdateLink"> + <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> + </operation> +</service>