Torna indietro   Hardware Upgrade Forum > Software > Programmazione

MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
Abbiamo provato MSI PRO MAX EDGE AI+, un mini-PC professionale progettato per eseguire modelli di intelligenza artificiale in locale, senza dipendere dal cloud. Il sistema abbina il processore AMD Ryzen AI Max+ 395, 128 GB di memoria unificata e un telaio in alluminio da appena 4 litri, con l'obiettivo di offrire capacità di elaborazione elevate in un formato compatto.
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Il nuovo top di gamma vivo punta su un comparto fotografico particolarmente articolato, con un teleobiettivo da 200 megapixel e teleconvertitori esterni capaci di arrivare a 400 mm equivalenti. Lo abbiamo provato a Tenerife, mettendo alla prova fotocamere, prestazioni, autonomia e accessori. Ecco come si è comportato.
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Tutti gli articoli Tutte le news

Vai al Forum
Discussione Chiusa
 
Strumenti
Old 25-11-2006, 14:08   #1
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
Problema con Struts

Sto cercando di capire Struts e leggevo il tutorial per Netbeans qui:

http://www.netbeans.org/kb/50/quicks...ps-struts.html

Son riuscito a far funzionare tutto tranne il pulsante di "Cancel".

In struts-config.xml ho:

Codice:
    <action-mappings>
        <action input="/loginForm.jsp" name="NewStrutsActionForm" path="/login" scope="request" type="com.myapp.struts.NewStrutsAction">
            <forward name="success" path="/loginSuccessful.jsp"/>
            <forward name="cancel" path="/loginCancel.jsp"/>
        </action>
        <action forward="/loginOut.jsp" path="/logout"/>
        <action path="/Welcome" forward="/welcomeStruts.jsp"/>
    </action-mappings>
In NewStrutsAction.java ho:

Codice:
public class NewStrutsAction extends Action {
    
    private final static String SUCCESS = "success";
    private final static String CANCEL = "cancel";

    public ActionForward execute(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        if (isCancelled(request)) {
            return mapping.findForward(CANCEL);
        }
        return mapping.findForward(SUCCESS);
        
    }
}

Funzionano sia il Submit, il Logout, Il Reset spiegati su quel tutorial, ma il "Cancel" non ne vuole sapere di funzionare.

Ecco loginForm.jsp:

Codice:
        <h1>Login Form</h1>
        <html:link action="/logout">Logout</html:link>
        <html:form action="login">
            <table border="1">
                <thead>
                    <tr>
                        <th><bean:message key="login.name" /></th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td><html:text property="name" /></td>
                    </tr>
                </tbody>
            </table>

            <html:submit value="Login" />
            <html:reset />
            <html:cancel />
            <html:errors />
        </html:form>
L'HTML generato:

Codice:
        <h1>Login Form</h1>
        <a href="/LoginPage/logout.do">Logout</a>
        <form name="NewStrutsActionForm" method="post" action="/LoginPage/login.do">
            <table border="1">
                <thead>

                    <tr>
                        <th>Name</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td><input type="text" name="name" value=""></td>
                    </tr>

                </tbody>
            </table>

            <input type="submit" value="Login">
            <input type="reset" value="Reset">
            <input type="submit" name="org.apache.struts.taglib.html.CANCEL" value="Cancel" onclick="bCancel=true;">
            <span style="color: red">Enter a name!</span>
        </form>
In pratica quando clicco su Cancel, mi appare il seguente errore:

Quote:
HTTP Status 500 -

type Exception report

message

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

exception

javax.servlet.ServletException: org.apache.struts.action.InvalidCancelException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:211)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:231)
com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:667)
com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:574)
com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:844)
com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:287)
com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:212)
com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)

root cause

org.apache.struts.action.InvalidCancelException
org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:942)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:207)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:231)
com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:667)
com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:574)
com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:844)
com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:287)
com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:212)
com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)

note The full stack trace of the root cause is available in the Sun Java System Application Server Platform Edition 9.0 logs.
Qualcuno ha idee a riguardo? a me sembra di aver fatto tutto come detto dal tutorial, l'unico dubbio è che magari non gli piace il mio AS o la mia versione di Struts troppo recente?
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline  
Old 25-11-2006, 15:14   #2
orpheus
Member
 
Iscritto dal: Apr 2004
Messaggi: 252
Prova a vedere qui

link
orpheus è offline  
Old 25-11-2006, 16:15   #3
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
Quote:
Originariamente inviato da orpheus
Prova a vedere qui

link
Colpito e affondato!
Grazie! ora funziona
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline  
Old 11-02-2008, 12:30   #4
EmilianoLuzzi
Junior Member
 
Iscritto dal: Feb 2008
Città: Pisa
Messaggi: 1
Potresti postare come hai risolto il problema? Non riesco a venirne a capo!

Grazie
EmilianoLuzzi è offline  
Old 18-03-2008, 00:09   #5
fracolmy
Junior Member
 
Iscritto dal: Oct 2007
Messaggi: 7
Quote:
Originariamente inviato da EmilianoLuzzi Guarda i messaggi
Potresti postare come hai risolto il problema? Non riesco a venirne a capo!

Grazie
Poichè si tratta di un tag peronalizzato di struts devi inportare la libreria nella pagina jsp...
Pertanto inserisci questo....

<%@ taglib uri="/tags/struts-html" prefix="html" %>
dove uri è il percorsoin cui si trova la libreria struts-htlm.tld
fammi sapere
fracolmy è offline  
Old 18-03-2008, 12:09   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Thread chiuso
|
V
cionci è offline  
 Discussione Chiusa


MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB...
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Nexus Mods sceglie la strada della trasp...
Il futuro dell'emulazione Switch 2: Mari...
La mossa di Netflix contro lo scrolling ...
iPhone 18, torna al centro dei rumor: pi...
JBL Quantum Stream quasi a metà prezzo s...
Questa e-bike sembra una moto, ma costa ...
Deepfake sessuali su App Store e Google ...
LG OLED C6 55'' a 1.099€ su Amazon, ma c...
Mustache Protocol, Henry Cavill crea un ...
Portatile HP con GeForce RTX 5070 e AMD ...
Su Amazon è febbre da low cost: e...
OpenAI ha trovato 948 vulnerabilit&agrav...
Rosstat hackerato: 23TB rubati, dentro a...
L'idropulitrice Cecotec da 2400W e fino ...
49€ sono davvero pochi per HP Envy 6120e...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:09.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v