Java Enterprise

J2EE, MVC, JSF, Struts, Hibernate, Spring, EJB's, Ant.

LIBRERIA org.apache.commons.net.ftp NO FUNCIONA CON JBOSS

Buenas tardes, tengo la siguiente inquitud:

Tengo una aplicación que se ejecuta sobre un servidor apache y gracias al empleo de la librería: org.apache.commons.net.ftp. Puedo subir archivos (pdf) a un File Server. El problema resulta al migrar la aplicación al servidor JBOSS, no me indica ningún error pero tampoco escribe o sube el archivo al File Server. Tengo dos preguntas: ¿Esta librería no funciona en JBOSS? y ¿Hay alguna librería o manera parecida para subir archivos a un File Server con JBOSS como servidor de la aplicación?. Trabajo como IDE Eclipse.

Gracias de antemano un saludo a todos!

java eclipse

alguien me dice como se soluciona un error que esta en amarillo en un programa de eclipse??? ya que todos los errores aparecen en rojo pero en mi caso están en amarillo...los tengo en la declaración de un grupobox y en la importación de algunos métodos...

Frameworks fullstack

Buen dia a todos, soy un principiante en esto de java, obvio uno buscar los frameworks y herrmientas que pudieran ser mas faciles o mas completas y estando en ello encontre algunos frameworks fullstack uno que se ya muchos conocen es play, grails(si lo se es mas groovy que java) pero tambien encontre:

-Ninja web framework http://www.ninjaframework.org/introduction.html (maven, restfull, guice, hibernate, entre otras)
-ActiveWeb http://javalite.io/activeweb (cuenta con muchas herramientas propias para resolver los problemas de siempre)
-Mentawai http://www.mentaframework.org/mtw/Page/Velocity/mentawai-velocity-integr... (lo particular es q incluso puede trabajar con ruby)

Se los dejo como algunas de las herramientas que pueden usar en proyectos quizas pequeños o medianos.

Y espero sus comentarios una vez que los hallan revisado.

Ejemplo básico Jersey 1.18 (JAX-RS 1.1) + Tomcat 7.0.55 (con envío/recepción de XML/JSON)

Jersey 1.18 es una implementación de la API JAX-RS 1.1, la cual permite la creación de servicios tipo REST en Java de una manera "estándar". El ejemplo requiere las siguientes librerías:

  • jackson-core-asl-1.9.13.jar
  • jersey-bundle-1.18.1.jar

No se requiere el archivo web.xml.

Estructura

El proyecto tiene la siguiente estructura (siguiendo la estructura de un proyecto típico de eclipse):

C:.
|
|
+---src
|   +---domain
|   |       Message.java
|   |
|   \---rest
|           Hello.java
|           MyApplication.java
|           Pojo.java
|
\---WebContent
    \---WEB-INF
        \---lib
                jackson-core-asl-1.9.13.jar
                jersey-bundle-1.18.1.jar

MyApplication.java

Ejemplo básico Quartz 2.2.1 + Tomcat 7.0.54 (con edición de expresión cron)

Quartz es una utilería que permite calendarizar tareas, o en otras palabras, ejecutar una tarea cada cierto tiempo. Funciona sobre Java SE o Java EE. El siguiente ejemplo requiere de las siguientes librerías:

  • quartz-2.2.1.jar
  • slf4j-api-1.7.7.jar
  • slf4j-simple-1.7.7.jar

No se requiere el archivo web.xml. Utiliza @WebListener y @WebServlet.

Estructura

El proyecto tiene la siguiente estructura (siguiendo la estructura de un proyecto típico de eclipse):

C:.
|
|
+---src
|   +---jobs
|   |       SimpleJob.java
|   |
|   +---listeners
|   |       QuartzListener.java
|   |
|   \---servlets
|           EditTriggerServlet.java
|
\---WebContent
    \---WEB-INF
        \---lib
                quartz-2.2.1.jar
                slf4j-api-1.7.7.jar
                slf4j-simple-1.7.7.jar

QuartzListener.java

Football Mejor y peor equipo

Se presentan los resultados de la liga premier 2001 y 20002 el programa obtiene el mejor y el peor equipo basado en los goles anotados y recibidos.

se utiliza la programacion MapReduce para resolverlo.
Este es el Mapper:

package mx.com.sinapsis.ds.test.futbol;

import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Mapper;

public class ObtenerDiferenciaMapper extends Mapper<LongWritable, Text, LongWritable, Text>{
        private Text diferenciaText = new Text();
       
        protected void map(LongWritable key, Text value, Context context)
                      throws java.io.IOException, InterruptedException {
                String[] dato = value.toString().split(",");
               
                int temp = Integer.parseInt(dato[5]) - Integer.parseInt(dato[6]);
                diferenciaText.set(dato[0] + "," + temp);
               
                context.write(new LongWritable(1), diferenciaText);
               
        }

}

este es el reducer:

 

package mx.com.sinapsis.ds.test.futbol;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

modulos

tengo un aplicativo grande y cada modulo es un jar, hay una mejor manera de hacerlo????

Rutas relativas en java y windows

Buen dia, espero me puedan orientar en un problema que tengo.

Mi problema es el siguiente: estoy haciendo un sistema en javafx y en el codigo hago referencia a varias rutas relativas que apuntan hacia archivos, imagenes, etc. Por ejemplo:
(Ruta java) Esta forma solo funciona en java.

     File url = new File("src\\controlador\\img\\iconoMail.jpg");

Pero cuando creo el instalador y lo instalo sobre windows y no encuentra estas rutas. Lo que hice para que las reconociera fue esto:
(Ruta windows) Esta forma funciona ya que esta instalado el sistema.

     File url = new File("..\\src\\controlador\\img\\iconoMail.jpg");

El problema es que es un sistema que cada vez se van desarrollando mas funcionalidades por lo cual tiene que estar haciendo referencia a las rutas de java para que compile el sistema en desarrollo. Hay alguna forma de poner las rutas relativas y que sean reconocidas tanto en java como en windows?

Agradesco de antemano cualquier ayuda.

Remplazar Scriptles JSP por JSTL

Como a ido por aya, tengo el siguiente codigo JSP que me permite hacer una consulta a la Base de Datos, lo cual me funciona de maravilla.

Id

Username

Password

Nombres

Email

Borrar

Actualizar

<%-- Lista de todos los usuarios --%>
<%
ArrayList lista = ControlDB.mostrarUsuarios();
for (Usuario u : lista) {
%>
<%= u.getId()%>
<%= u.getUsername()%>
<%= u.getPasword()%>

Ayuda con un Store de Oracle

Hola a todos de la comunidad nuevamente me encuentro con un gran problema, resulta que el Admin de Oracle me paso un Store que ejecut una consulta select. Los parametros de entrada son:

 pi_finicio     in  date,
                          pi_ffin        in  date,
                          pi_cid         in  number,
                          po_datos       out cur_ref, <-- me dicen que este es un data set
                          ps_CodResult   out number,
                          ps_TxResult    out varchar2)

y los parametros de Salida:

ID_ASOCIADO,
CID,
ID_PRODUCTO,
NOM_PRODUCTO,
F_INVENTARIO,
F_VENTA  ,

y en java lo intento llamar como los normales que hago y me queda asi:

 @WebMethod(operationName="WSPOS_PROD_NO_VENDIDOS")
         @WebResult(name = "Productos")
         public viewProductos[] ProductosNoVendidos(@WebParam(name = "datos")dtoParam dto) throws SQLException
            {          
                try
                {
                        conection();
                        CallableStatement       cStmt = con.prepareCall("begin POS.PKG_POS.stpPosMovtoInv (?,?,?,?,?); end;");
                        cStmt.setString(1, dto.getF_inicial());
Distribuir contenido