cancel
Showing results for 
Search instead for 
Did you mean: 

Problems to migrate JSF 2.0 Project to NetWeaver Neo (Cloud)

steffen_spahr2
Participant
0 Kudos

Hello,

the technical informations about the new NetWeaver Neo (Cloud) Server describes, that it implements the EE 6 Web Profile.

The EE 6 Web Profile requires an implementation auf JSF 2.0.

Wehn I try to migrate my "Manged Beans" I get an error that the annotations @ManagedBean and @SessionScoped are missing in the project libraries. The provided Sever library  I found is called "com.sap.javax.faces-1.2.0 !

Where is the support for JSF 2.0 ?

I think there is only an implementation for JSF 1.2 !

Am I right?

=> SAP NetWeaver only implements the EE 5 Standard?

Regards

Steffen

Here a list of all required components of the EE 6 Web Profile:

  • Servlet 3.0
  • JavaServer Pages (JSP) 2.2
  • Expression Language (EL) 2.2
  • Debugging Support for Other Languages (JSR-45) 1.0
  • Standard Tag Library for JavaServer Pages (JSTL) 1.2
  • JavaServer Faces (JSF) 2.0
  • Common Annotations for Java Platform (JSR-250) 1.1
  • Enterprise JavaBeans (EJB) 3.1 Lite
  • Java Transaction API (JTA) 1.1
  • Java Persistence API (JPA) 2.0
  • Bean Validation 1.0
  • Managed Beans 1.0
  • Interceptors 1.1
  • JSR-299 1.0
  • JSR-330 1.0

Accepted Solutions (1)

Accepted Solutions (1)

Vlado
Advisor
Advisor
0 Kudos

Hi Steffen,

SAP NetWeaver Cloud does not yet support the Java EE 6 Web Profile. However, it is in the works and we expect to be releasing it soon.

Let me also clarify upfront that (currently) JSF 1.2 is not supported either - although the API is there and you should be able to deploy your favorite implementation within the WEB-INF/lib folder of your web app.

Can you please let us know in which documents you have found the information that it implements the Java EE 6 Web Profile? So far, I found it in this Technical Overview Presentation and I'll contact the authors to correct it. Is there another place you have seen it?


Please accept our sincere apologies for the confusion - and stay tuned!

--Vlado

steffen_spahr2
Participant
0 Kudos

Hi Vlado,

thank you for your response:-)

I found the notice about Java EE 6 Web Profile in the Technical Overview on page 4.

On Heise - Online:

(Die intern auch Neo genannte PaaS ist kompatibel mit Java EE 6 Web Profile)

http://www.heise.de/developer/meldung/NetWeaver-Cloud-Platform-as-a-Service-a-la-SAP-1622874.html

BayForce:

The web platform is built on the open-source frameworks Apache and Eclipse. Within the Eclipse-based development environment, programmers can use the Spring Framework to write applications that compile to the Java EE 6 Web Profile. Support for other frameworks that can compile to Java, such as Ruby on Rails, is forthcoming.

http://www.bayforce.com/2012/07/saps-paas-netweaver-cloud/

Regards

Steffen

Vlado
Advisor
Advisor
0 Kudos

Hi Steffen,

Thanks for the references.

I already asked the authors to revise the document here @ SCN. Unfortunately, I'm not sure what can be done about the external online articles as they are not in our control.

Cheers,

--Vlado

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Steffen,

Java EE 6 Web Profile support is now enabled in SAP NetWeaver Cloud.

More details on this can be found here and here.

In short:

At the moment, Java EE 6 Web Profile is possible to be used only in Beta and Trial accounts. In the next months we will focus on enabling it for productive usage too. In order to use Java EE 6 Web Profile (the Java EE technologies you list) you need to work with SDK-2.x.Beta (version 2.0.2.Beta can be downloaded from your FREE developer account). In order to work with SDK-2.x.Beta your Eclipse-based Developer Tools have to be upgraded at least to version 1.9.0.

So, please use SDK 2.x for the application you refer in this thread. Looking forward for your feedback.

Best Regards, Iliyan