Re: Apache Tomcat 10.1.6 is giving me java.lang.ClassNotFoundException: jakarta.servlet.jsp.JspFactory

2023-03-01 Thread Karen Goh
 Hi Chris,
I have forwarded you that SO URL to showed you that the scope provided needed 
to add it in but after you pointed out I realised it is wrong.
Nope.  I am not using jetty run. I right click on Eclipse run on server.

So, the latest happening is that I got an advice from another SO user to put in 
the jar from Download jakarta.servlet.jsp-api JAR file with all dependencies
I tried to exploded the jar to see if it contains all the dependencies I need 
but all i could find is byte code .class.


| 
| 
|  | 
Download jakarta.servlet.jsp-api JAR file with all dependencies

Download jakarta.servlet.jsp-api JAR file ✓ With dependencies ✓ Documentation ✓ 
Source code
 |

 |

 |

and Tomcat is able to run.  Only thing is that the index.jsp doesn't show up. 
It only show localhost:8080/webclientv1/ and the browser appears moving like 
waiting.

But, still I got to sort out the dependencies cos I need them for CICD.

Could you advise me what is the full set of dependencies I need ?


Tks.


On Thursday, March 2, 2023 at 01:51:56 AM GMT+8, Christopher Schultz 
 wrote:  
 
 Karen,

On 3/1/23 10:21 AM, Karen Goh wrote:
>  hi Chris,
> I am following advice from ClassNotFoundException: 
> javax.servlet.jsp.JspFactory
> ClassNotFoundException: javax.servlet.jsp.JspFactory
> 
> I have a maven-based app that I copied exactly and tried to run mvn jetty:run 
> And now getting this error:Cau...
> 
>   where it says scope provided must be added
> Anwyay, I have removed the scope and the jars that are put in the lib folder 
> in WEB-INF, it is no use.
> The same error still persists.
> I removed provided on all the Jakarat ee replated dependencies 
> as shown in the pom just now.
> Hope you could advise me now.
> Tks.

If you are using jetty:run then you are probably not using Tomcat. >:|

-chris

>      On Wednesday, March 1, 2023 at 10:19:18 PM GMT+8, Christopher Schultz 
> wrote:
>  
>  Karen,
> 
> On 3/1/23 09:09, Karen Goh wrote:
>> Hello experts,
>> I need desperate help to fix this java.lang.ClassNotFoundException: 
>> jakarta.servlet.jsp.JspFactory
>> Here are my dependencies which I have installed but still Tomcat will still 
>> purge out the ClassNotFound error :
>> 
>>            
>>                com.fasterxml.jackson.core
>>                jackson-databind
>>                2.13.3
>>            
>>            
>>            
>>                com.squareup.retrofit2
>>                retrofit
>>                2.9.0
>>            
>>            
>>                com.squareup.retrofit2
>>                converter-gson
>>                2.9.0
>>            
>>            
>>            
>>                com.google.code.gson
>>                gson
>>                2.10.1
>>            
>>            
>>            
>>                jakarta.servlet.jsp.jstl
>>                jakarta.servlet.jsp.jstl-api
>>                3.0.0
>>                provided
>>            
>>            
>>            
>>                jakarta.platform
>>                jakarta.jakartaee-web-api
>>                10.0.0
>>                provided
>>            
>>                
>>                jakarta.servlet
>>                jakarta.servlet-api
>>                6.0.0
>>                provided
>>            
>>            
>>                org.glassfish.web
>>                jakarta.servlet.jsp.jstl
>>                3.0.1
>>                provided
>>            
>>            
>>        jakarta.el
>>        jakarta.el-api
>>        5.0.0
>>        provided
>>        
>>            
>> I have even attached the jar - jakarta.servlet.jsp.jstl-3.0.1.jar
>> jakarta.servlet.jsp.jstl-api-3.0.0.jarto the lib folder.
>> Java 17, Eclipse on Windows 10.
>> I am not sure how to tackle this problem, as I need to get an assignment 
>> done.Would appreciate advice from this group.Tks.
> 
> Your POM shows both jstl artifacts as "provided" meaning they won't be
> downloaded and bundled into your application. I think you actually need
> to allow those to be downloaded as they are not provided by Tomcat (I
> think! I'm no JSTL expert).
> 
> But Tomcat definitely ships with a copy of
> jakarta.servlet.jsp.JspFactory so if you are adding a JAR which contains
> that class, you are likely causing a conflict.
> 
> Tomcat really should be prohibiting that class from being provided by an
> application, but maybe you have put it somewhere that is confusing the JVM.
> 
> Which lib/ folder did you put those JARs into?
> 
> -chris
> 
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 
>    

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

  

Re: Apache Tomcat 10.1.6 is giving me java.lang.ClassNotFoundException: jakarta.servlet.jsp.JspFactory

2023-03-01 Thread Christopher Schultz

Karen,

On 3/1/23 10:21 AM, Karen Goh wrote:

  hi Chris,
I am following advice from ClassNotFoundException: javax.servlet.jsp.JspFactory
ClassNotFoundException: javax.servlet.jsp.JspFactory

I have a maven-based app that I copied exactly and tried to run mvn jetty:run 
And now getting this error:Cau...

  where it says scope provided must be added
Anwyay, I have removed the scope and the jars that are put in the lib folder in 
WEB-INF, it is no use.
The same error still persists.
I removed provided on all the Jakarat ee replated dependencies as 
shown in the pom just now.
Hope you could advise me now.
Tks.


If you are using jetty:run then you are probably not using Tomcat. >:|

-chris


 On Wednesday, March 1, 2023 at 10:19:18 PM GMT+8, Christopher Schultz 
 wrote:
  
  Karen,


On 3/1/23 09:09, Karen Goh wrote:

Hello experts,
I need desperate help to fix this java.lang.ClassNotFoundException: 
jakarta.servlet.jsp.JspFactory
Here are my dependencies which I have installed but still Tomcat will still 
purge out the ClassNotFound error :

           
               com.fasterxml.jackson.core
               jackson-databind
               2.13.3
           
           
           
               com.squareup.retrofit2
               retrofit
               2.9.0
           
           
               com.squareup.retrofit2
               converter-gson
               2.9.0
           
           
           
               com.google.code.gson
               gson
               2.10.1
           
           
           
               jakarta.servlet.jsp.jstl
               jakarta.servlet.jsp.jstl-api
               3.0.0
               provided
           
           
           
               jakarta.platform
               jakarta.jakartaee-web-api
               10.0.0
               provided
           
               
               jakarta.servlet
               jakarta.servlet-api
               6.0.0
               provided
           
           
               org.glassfish.web
               jakarta.servlet.jsp.jstl
               3.0.1
               provided
           
           
       jakarta.el
       jakarta.el-api
       5.0.0
       provided
       
   
I have even attached the jar - jakarta.servlet.jsp.jstl-3.0.1.jar

jakarta.servlet.jsp.jstl-api-3.0.0.jarto the lib folder.
Java 17, Eclipse on Windows 10.
I am not sure how to tackle this problem, as I need to get an assignment 
done.Would appreciate advice from this group.Tks.


Your POM shows both jstl artifacts as "provided" meaning they won't be
downloaded and bundled into your application. I think you actually need
to allow those to be downloaded as they are not provided by Tomcat (I
think! I'm no JSTL expert).

But Tomcat definitely ships with a copy of
jakarta.servlet.jsp.JspFactory so if you are adding a JAR which contains
that class, you are likely causing a conflict.

Tomcat really should be prohibiting that class from being provided by an
application, but maybe you have put it somewhere that is confusing the JVM.

Which lib/ folder did you put those JARs into?

-chris

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

   


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Apache Tomcat 10.1.6 is giving me java.lang.ClassNotFoundException: jakarta.servlet.jsp.JspFactory

2023-03-01 Thread Karen Goh
 hi Chris,
I am following advice from ClassNotFoundException: javax.servlet.jsp.JspFactory

| 
| 
| 
|  |  |

 |

 |
| 
|  | 
ClassNotFoundException: javax.servlet.jsp.JspFactory

I have a maven-based app that I copied exactly and tried to run mvn jetty:run 
And now getting this error:Cau...
 |

 |

 |

 where it says scope provided must be added
Anwyay, I have removed the scope and the jars that are put in the lib folder in 
WEB-INF, it is no use.
The same error still persists.
I removed provided on all the Jakarat ee replated dependencies as 
shown in the pom just now.
Hope you could advise me now.
Tks.




On Wednesday, March 1, 2023 at 10:19:18 PM GMT+8, Christopher Schultz 
 wrote:  
 
 Karen,

On 3/1/23 09:09, Karen Goh wrote:
> Hello experts,
> I need desperate help to fix this java.lang.ClassNotFoundException: 
> jakarta.servlet.jsp.JspFactory
> Here are my dependencies which I have installed but still Tomcat will still 
> purge out the ClassNotFound error :
> 
>          
>              com.fasterxml.jackson.core
>              jackson-databind
>              2.13.3
>          
>          
>          
>              com.squareup.retrofit2
>              retrofit
>              2.9.0
>          
>          
>              com.squareup.retrofit2
>              converter-gson
>              2.9.0
>          
>          
>          
>              com.google.code.gson
>              gson
>              2.10.1
>          
>          
>          
>              jakarta.servlet.jsp.jstl
>              jakarta.servlet.jsp.jstl-api
>              3.0.0
>              provided
>          
>          
>          
>              jakarta.platform
>              jakarta.jakartaee-web-api
>              10.0.0
>              provided
>          
>              
>              jakarta.servlet
>              jakarta.servlet-api
>              6.0.0
>              provided
>          
>          
>              org.glassfish.web
>              jakarta.servlet.jsp.jstl
>              3.0.1
>              provided
>          
>          
>      jakarta.el
>      jakarta.el-api
>      5.0.0
>      provided
>      
>          
> I have even attached the jar - jakarta.servlet.jsp.jstl-3.0.1.jar
> jakarta.servlet.jsp.jstl-api-3.0.0.jarto the lib folder.
> Java 17, Eclipse on Windows 10.
> I am not sure how to tackle this problem, as I need to get an assignment 
> done.Would appreciate advice from this group.Tks.

Your POM shows both jstl artifacts as "provided" meaning they won't be 
downloaded and bundled into your application. I think you actually need 
to allow those to be downloaded as they are not provided by Tomcat (I 
think! I'm no JSTL expert).

But Tomcat definitely ships with a copy of 
jakarta.servlet.jsp.JspFactory so if you are adding a JAR which contains 
that class, you are likely causing a conflict.

Tomcat really should be prohibiting that class from being provided by an 
application, but maybe you have put it somewhere that is confusing the JVM.

Which lib/ folder did you put those JARs into?

-chris

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

  

Re: Apache Tomcat 10.1.6 is giving me java.lang.ClassNotFoundException: jakarta.servlet.jsp.JspFactory

2023-03-01 Thread Christopher Schultz

Karen,

On 3/1/23 09:09, Karen Goh wrote:

Hello experts,
I need desperate help to fix this java.lang.ClassNotFoundException: 
jakarta.servlet.jsp.JspFactory
Here are my dependencies which I have installed but still Tomcat will still 
purge out the ClassNotFound error :

         
             com.fasterxml.jackson.core
             jackson-databind
             2.13.3
         
         
         
             com.squareup.retrofit2
             retrofit
             2.9.0
         
         
             com.squareup.retrofit2
             converter-gson
             2.9.0
         
         
         
             com.google.code.gson
             gson
             2.10.1
         
         
         
             jakarta.servlet.jsp.jstl
             jakarta.servlet.jsp.jstl-api
             3.0.0
             provided
         
         
         
             jakarta.platform
             jakarta.jakartaee-web-api
             10.0.0
             provided
         
             
             jakarta.servlet
             jakarta.servlet-api
             6.0.0
             provided
         
         
             org.glassfish.web
             jakarta.servlet.jsp.jstl
             3.0.1
             provided
         
         
     jakarta.el
     jakarta.el-api
     5.0.0
     provided
     
 
I have even attached the jar - jakarta.servlet.jsp.jstl-3.0.1.jar

jakarta.servlet.jsp.jstl-api-3.0.0.jarto the lib folder.
Java 17, Eclipse on Windows 10.
I am not sure how to tackle this problem, as I need to get an assignment 
done.Would appreciate advice from this group.Tks.


Your POM shows both jstl artifacts as "provided" meaning they won't be 
downloaded and bundled into your application. I think you actually need 
to allow those to be downloaded as they are not provided by Tomcat (I 
think! I'm no JSTL expert).


But Tomcat definitely ships with a copy of 
jakarta.servlet.jsp.JspFactory so if you are adding a JAR which contains 
that class, you are likely causing a conflict.


Tomcat really should be prohibiting that class from being provided by an 
application, but maybe you have put it somewhere that is confusing the JVM.


Which lib/ folder did you put those JARs into?

-chris

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Apache Tomcat 10.1.6 is giving me java.lang.ClassNotFoundException: jakarta.servlet.jsp.JspFactory

2023-03-01 Thread Karen Goh
Hello experts,
I need desperate help to fix this java.lang.ClassNotFoundException: 
jakarta.servlet.jsp.JspFactory
Here are my dependencies which I have installed but still Tomcat will still 
purge out the ClassNotFound error :
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.13.3
        
        
        
            com.squareup.retrofit2
            retrofit
            2.9.0
        
        
            com.squareup.retrofit2
            converter-gson
            2.9.0
        
        
        
            com.google.code.gson
            gson
            2.10.1
        
        
        
            jakarta.servlet.jsp.jstl
            jakarta.servlet.jsp.jstl-api
            3.0.0
            provided
        
        
        
            jakarta.platform
            jakarta.jakartaee-web-api
            10.0.0
            provided
        
            
            jakarta.servlet
            jakarta.servlet-api
            6.0.0
            provided
                
        
            org.glassfish.web
            jakarta.servlet.jsp.jstl
            3.0.1
            provided
        
        
    jakarta.el
    jakarta.el-api
    5.0.0
    provided
        
    
I have even attached the jar - jakarta.servlet.jsp.jstl-3.0.1.jar
jakarta.servlet.jsp.jstl-api-3.0.0.jarto the lib folder.
Java 17, Eclipse on Windows 10.
I am not sure how to tackle this problem, as I need to get an assignment 
done.Would appreciate advice from this group.Tks.
Regards,Karen