Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia Proyecto Mía
Guia Proyecto Mía
Es
posible
que
no
exista
de
serie
ese
artifact,
a
mi
me
paso,
para
ello
tendremos
que
seleccionar
Add
Archetype
y
aadir
las
coordenadas
manualmente:
En
la
gua
en
Version
pone
que
se
tiene
que
utilizar
la
2.6
pero
a
mi
me
daba
problemas
y
no
exista
asi
que
use
la
2.14
Luego
en
Group
Id
pondremos:
edu.upc.eetac.dsa.dsaqt1415g7
En
Artifact
Id
pondremos:
hndicap-api.
Y
automticamente
se
nos
crear
el
Package:
edu.upc.eetac.dsa.dsaqt1415g7.handicap_api,
HEMOS
DE
CAMBIAR
EL
guin
bajo
por
un
punto
para
que
quede:
edu.upc.eetac.dsa.dsaqt1415g7.handicap.api
Luego
seguimos
la
gua
para
modificar
el
web.xml
Una
vez
acabado
todo
ello
introduciremos
las
dependencias
que
necesitaremos
para
ello
vamos
a
Eclipse,
seleccionamos
la
carpeta
que
se
ha
creado
fuera
de
handicap-project,
la
que
se
llama
handicap-api,
QUE
ES
CON
LA
QUE
TRABAJAREMOS
PARA
TODO,
IMPLEMENTAR
LAS
CLASES
ETC.
As
todas
las
que
nos
indican
en
la
gua.
Por
ultimo
creamos
una
clase
llamada
HandicapApplication
dentro
del
package:
edu.upc.eetac.dsa.dsaqt1415g7.handicap.api
y
su
contenido
ser:
package
edu.upc.eetac.dsa.dsaqt1415g7.handicap.api;
import
org.glassfish.jersey.server.ResourceConfig;
import
org.glassfish.jersey.linking.DeclarativeLinkingFeature;
public
class
HandicapApplication
extends
ResourceConfig
{
public
HandicapApplication
()
{
super
()
;
register(DeclarativeLinkingFeature.class);
}
}
Luego
cambiaremos
el
archivo
web.xml
por
el
que
te
envo
adjunto.
Y
por
ultimo
creamos
La
carpeta
META-INF
con
su
archivo
context.xml
en
su
interior,
como
se
indica
en
la
gua,
pero
para
que
pueda
ejecutarse
el
servidor
con
tomcat,
el
archivo
context.xml
deber
tener
contenido.
Yo
he
utilizado
el
contenido
de
otro
diferente
para
que
al
menos
arranque:
Contenido
Context.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource name="jdbc/beeterdb" auth="Container"
type="javax.sql.DataSource"
maxActive="10" maxIdle="5" username="beeter"
password="beeter"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/beeterdb?autoReconnect=t
rue" />
<Realm
className="org.apache.catalina.realm.DataSourceRealm"
dataSourceName="jdbc/beeterdb"
localDataSource="true" digest="MD5"
userTable="users" userNameCol="username"
userCredCol="userpass"
userRoleTable="user_roles" roleNameCol="rolename"
/>
</Context>
Por
ultimo
la
parte
de
Android
ni
idea,
no
hace
falta
que
la
estructura
sea
idntica
creo,
slo
es
para
guiarnos,
as
que
la
parte
de
Android,
no
me
funcion
segn
me
dijo
el
chico
que
me
ayudaba,
poruqe
me
faltaba
instalar
Android
en
mi
ordenador
para
que
al
ejecutar
las
comandas
en
el
terminal
se
crease
la
estructura
Android.
Por
otra
parte
te
explico
problemas
que
tuve
que
consegu
solucionar:
Al
crear
la
aplicacin,
en
el
archivo
index.jsp
me
daba
error,
lo
solucion
buscando
en
google,
primero
hemos
de
instalar
nuestro
servidor
tomcat,
para
ello
vamos
abajo
en
Ecplise
y
en
Servers
instalamos
un
nuevo
server:
abajo,
en
las
letras
azules,
luego
seleccionamos
Tomcat
v7.0
Server,
y
como
no
lo
tendras,
posiblemente,
te
paso
adjunto
el
instalador,
igual
no
te
sirve
pq
es
para
Mac,
si
utilizas
Windows,
supongo
que
en
la
web
de
Tomcat
estar
para
descargar.
Luego
vamos
abajo
otra
vez
de
Eclpise,
en
Servers,
se
nos
habr
aadido
Tomcat
v7.0
Server
Lo
seleccionamos,
botn
derecho,
add
and
remove,
y
aadimos
nuestro
proyecto
maven
handicap-aplication:
Y
creo
que
mas
o
menos
eso
es
todo.
Luego
segn
veo,
dentro
del
package:
edu.upc.eetac.dsa.dsaqt1415g7.handicap.api
creamos
otro
package:
edu.upc.eetac.dsa.dsaqt1415g7.handicap.api.model
Ms
o
menos
eso
es
todo.
Te
paso
esta
gua
que
he
hecho
yo
por
mi
parte
ya
que
creo
que
la
otra
omiten
cosas.
Aun
as,
si
observas
en
los
proyectos
dentro
de
la
carpeta
beeter-api,
la
equivalente
a
hndicap-api
(
hndicap
es
el
nombre
de
nuestro
proyecto)
existe
otra
carpeta
que
se
llama
beeter-auth,
que
creo
ue
se
trata
de
otro
proyecto
maven
dentro
de
la
carpeta
beeter-api,
pero
no
estoy
seguro,
me
informar
en
la
uni,
pero
no
se
hasta
que
punto
es
necesaria
la
verdad,
creo
que
no..
Si
tienes
alguna
duda
para
la
creacin
del
proyecto,
me
puedes
llamar,
escribir
y
si
quieres
me
acerco
a
la
salle
un
da
y
lo
podemos
hacer,
sin
problema.