Initializare aplicatie

Creat de bogdy, Februarie 11, 2012, 11:59:46 AM

« precedentul - următorul »

bogdy

Buna, dupa lupte seculare am reusit sa-l instalez pe win versiunea 4.2.2, am facut bypass la o eroare la adaugare operator:(eroarea consta in "dataop" null pentru tabela operatori_firme; i-am dat o valoare default in mysql). Problema cea mai mare o am cu partea de funizori si clienti. Nu pot sa incarc nimik
Furnizori:
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /ReceptiePreviewGen.jsp at line 93

90:       furdiscount = map.get("furdiscount").toString();
91:       furgarantie = map.get("furgarantie").toString();
92:       furcalcadaos = map.get("furcalcadaos").toString();
93:       furlinie2art = map.get("furlinie2art").toString();
94:       if(map.get("furpradaosfix")!=null){
95:          furpradaosfix=new BigDecimal(map.get("furpradaosfix").toString());
96:       }


Stacktrace:
   org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:553)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:457)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

root cause

java.lang.NullPointerException
   org.apache.jsp.ReceptiePreviewGen_jsp._jspService(ReceptiePreviewGen_jsp.java:313)
   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:722)


Clienti:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /CliViewPrevanzare.jsp at line 92

89:       map = (TreeMap)session.getAttribute("varglobale");
90:       cldiscount = map.get("cldiscount").toString();
91:       clpuouttva = map.get("clpuouttva").toString();
92:       cldatesupl = map.get("cldatesupl").toString();
93:       preciziac=map.get("preciziac").toString();
94:       if(map.get("clpreciziapu")!=null){
95:          clpreciziapu=map.get("clpreciziapu").toString();


Stacktrace:
   org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:553)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:457)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

root cause

java.lang.NullPointerException
   org.apache.jsp.CliViewPrevanzare_jsp._jspService(CliViewPrevanzare_jsp.java:312)
   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

Sa fiu singurul care are aceasta problema ? Sau mi-o alunecat degetu pe mouse la vre-un click...
  •  

cios

Bun venit!

Ai nimerit exact o versiune cu acest bug. Au fost adăugate câmpuri noi pentru date suplimentare dar s-a uitat adăugarea lor în șablonul de creere firmă nouă, și acesta e cazul aici. La firme deja existente nu sunt probleme.

O să încercăm chiar astăzi (chiar dacă e weekend!) să punem o versiune nouă sau să-ți trimitem pe mail. Mai sigur varianta a doua, fiindcă sunt în lucru modificări care ar putea afecta alte funcționalități. Asta ca să poți trece mai departe peste acest pas.
  •  

bogdy

multumesc de mail. l-am reinstalat si pare ok acum. O sa incep sa-l bag in teste; la prima vedere e o solutie ok pentru doua firme cu obiect de activitate diferit. Daca ne acomodam cu el il implementam. Personal apreciez f. mult ideea de acces web + posibilitatea de instalare pe linux. Bafta in continuare. Voi reveni cu feedback pe masura ce il aprofundez...
  •  

bogdy

stiu ca topicul e vechi dar merg pe premiza ca titul e bun. Am si eu o intrebare: a incercat cineva sa porneasca serverul rmi pe windows? Eu am incercat si fara succes din startrmi.bat. Nu prea am inteles exact ce se intampla cu path-urile pe acolo. Daca ma puteti ajuta ?
  •  

bogdy

dupa mult google si un edit la fisierul de start am ajuns pina aici


<<< Starting RMIReg ...>>>
<<< XRMIStarter - Pornesc Thread RMIReg ! ...>>>
<<< XRMIStarter - RMIReg Started ! >>>
<<< Start SecurityManager ...>>>
<<< Instanta XDriver ...>>>
<<< XDriver - Load Properties...>>>
>>> XDriver - Eroare  : java.security.AccessControlException: access denied ("ja
va.io.FilePermission" "C:\webgest_local\ecr\config.pro" "read")
java.security.AccessControlException: access denied ("java.io.FilePermission" "C
:\webgest_local\ecr\config.pro" "read")
        at java.security.AccessControlContext.checkPermission(Unknown Source)
        at java.security.AccessController.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkRead(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
        at mirabit.ecr.x.XDriver.<init>(XDriver.java:28)
        at mirabit.ecr.x.StartRmi.main(StartRmi.java:31)
<<< Rebind instanta XDriver ...>>>
<<< !!! Eroare rulare StartRmi: java.security.AccessControlException: access den
ied ("java.net.SocketPermission" "127.0.0.1:1099" "connect,resolve") >>>
java.security.AccessControlException: access denied ("java.net.SocketPermission"
"127.0.0.1:1099" "connect,resolve")
        at java.security.AccessControlContext.checkPermission(Unknown Source)
        at java.security.AccessController.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkConnect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(Unknown S
ource)
        at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(Unknown S
ource)
        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source)
        at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source)
        at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source)
        at sun.rmi.server.UnicastRef.newCall(Unknown Source)
        at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
        at java.rmi.Naming.rebind(Unknown Source)
        at mirabit.ecr.x.StartRmi.main(StartRmi.java:33)


si fisierul actula de start

@echo off
set JAVA_HOME=C:\jdk1.6.0_43
rem export WINEDEBUG=fixme-comm
rem for /f %%j in ("java.exe") do (
  rem   set JAVA_HOME=%%~dp$PATH:j
rem )

rem if %JAVA_HOME%.==. (
rem     @echo java.exe not found
rem ) else (
    @echo JAVA_HOME = %JAVA_HOME%
rem )

set JAVA=%JAVA_HOME%\bin\java
set JAVARMIREG=%JAVA_HOME%\bin\rmiregistry
set JAVARMIC=%JAVA_HOME%\bin\rmic
@echo ----------------------------------------
@echo JAVA: %JAVA%
@echo JAVARMIREG: %JAVARMIREG%
@echo JAVARMIC: %JAVARMIC%
@echo ----------------------------------------
rem
rem Concatenate all the libraries in the lib directory and append
rem it to the classpath environment variable
rem
rem set CLASSPATH=C:\webgest_local\ecr\lib\*.jar
@echo class1: %CLASSPATH%
rem set CLASSPATH=%JAVA_HOME%\lib\tools.jar:.:%CLASSPATH%
@echo class2:%CLASSPATH%
@echo Using JAVA_HOME: %JAVA_HOME%
@echo **********************Starting ECR Driver - RMI Server...
rem date +%d-%m-%Y
@echo -----------

SET CLASSPATH=
FOR /R lib %%a in (*.jar) DO CALL :AddToPath %%a
echo *******: %CLASSPATH%

rem java -cp %CLASSPATH% mirabit.ecr.x.StartRmi

rem pause

:AddToPath
SET CLASSPATH=%1;%CLASSPATH%
GOTO :StartUP


@echo %CLASSPATH%

:StartUP
@echo ----------------------------------------
set startup=%JAVA_HOME%\lib\tools.jar:.:%CLASSPATH%: -Djava.security.policy="C:\webgest_local\ecr\javarmi.policy" -Djava.library.path="C:\webgest_local\ecr\lib" -Djava.rmi.server.codebase="C:\webgest_local\ecr\lib\ecrintegrator.jar" -Djava.rmi.server.hostname="localhost" mirabit.ecr.x.StartRmi C:\webgest_local\ecr\config.pro %JAVARMIREG%
@echo -------------------startup seq-----------------------


@echo %startup%
@echo --------------------starting up ----------------------
JAVA -cp %startup%


  •  

cios

Teste pe Windows legate de ecr nu am mai făcut de multă vreme. De atunci s-au mai schimbat multe lucruri. Dar se lucrează chiar acum, pentru versiunea 4.7.1, la partea aceasta cu RMI, pentru a da posibilitatea de emitere a bonului de la o casă cuplată și la alt calculator decât cel de la care se face operarea. Sunt schimbări în ultimele versiuni de Java legate de securitate, cu implicații și în această zonă a comunicării prin RMI.

Încercăm să definitivăm în aceste zile partea asta. Dacă vă este musai să folosiți casa de marcat legată la un calculator cu Windows, te rog să ne spui și vom încerca să acoperim și acest caz. Dar trebuie știut că deocamdată nu funcționează decât cu anumite modele de case Euro și Datecs.
  •  

bogdy

nu e de musai, la noi deocamdata se lucreaza aproape tot pe hartie, doar contabila are ceva soft care mie personal mi se pare depasit moral.
In momentul de fata incerc sa implementez la noi webgest. Personal imi place enorm de mult ideea de web. In momentul de fatza se zice ca testam webgest sa vedem daca corespunde cu cerintele noastre interne. Momentan cred ca sunt singura persoana care opereaza in el (lucram in paralel) si recunosc ca imi prind urechile in partea de contabilitate, inca invat. Am incercat sa rezolv problema windows din dorinta de a da o mana de ajutor dezvoltatorilor. Reteaua actulala e compusa dintr-un server linux Debian 6 si un vpn hamachi de tip hub-and-spoke cu 3 clienti momentan.
  •  

bogdy

Vin cu o intrebare, poate cretina de altfel. Pot sa incep sa incarc toate actele unei firme de la infiintare pina la zi mai exact pe perioada 2006-2013? Firma sta de la infiintare. Incape in 1/2 biblioraft :).
  •  

cios

Citat din: bogdy din Iunie 13, 2013, 11:20:17 PM
nu e de musai, la noi deocamdata se lucreaza aproape tot pe hartie, doar contabila are ceva soft care mie personal mi se pare depasit moral.
In momentul de fata incerc sa implementez la noi webgest. Personal imi place enorm de mult ideea de web. In momentul de fatza se zice ca testam webgest sa vedem daca corespunde cu cerintele noastre interne. Momentan cred ca sunt singura persoana care opereaza in el (lucram in paralel) si recunosc ca imi prind urechile in partea de contabilitate, inca invat. Am incercat sa rezolv problema windows din dorinta de a da o mana de ajutor dezvoltatorilor. Reteaua actulala e compusa dintr-un server linux Debian 6 si un vpn hamachi de tip hub-and-spoke cu 3 clienti momentan.

Felicitări pentru cunoștințele dobândite și pe partea de contabilitate-gestiune. Chiar am fost surprins de problemele de acest fel abordate.

Importantă ar fi abordarea din punct de vedere al business-ului, al managerului. Ca acesta să vadă avantajul unui astfel de sistem, să-și găsească singur și ușor informațiile necesare, chiar și de pe un telefon mai ocoș, să nu le mai ceară contabilei...

Citat din: bogdy din Iunie 14, 2013, 12:29:02 AM
Vin cu o intrebare, poate cretina de altfel. Pot sa incep sa incarc toate actele unei firme de la infiintare pina la zi mai exact pe perioada 2006-2013? Firma sta de la infiintare. Incape in 1/2 biblioraft :).

Depinde de ce fel de acte și câte sunt. Dacă-s mai puțin de 100, și vrei să aveți un istoric oricând urmăribil, poate merită. Dacă nu, e suficient să încarci stocurile în gestiune și situația facturilor restante. Și, pe partea de contabilitate, soldurile inițiale din ultima balanță.
  •  

bogdy

  •