synyx GmbH & Co. KG Homepage Welcome Guest   | Login
  Search  
  Index  | Recent Threads  | Who's Online  | User List  | Register  | Search  | Help  | RSS feeds


Quick Go »
Thread Status: Normal
Total posts in this thread: 4
[Add To My Favorites] [Watch this Thread]
Author
Previous Thread This topic has been viewed 6004 times and has 3 replies Next Thread
Male Arrasz
Advanced Member
Member's Avatar


Joined: Mar 9, 2003
Posts: 1279
Status: Offline
Create User via JSP

written by Armen Markarian

<%
String filter = "";
String firstname = "";
String lastname = "";
String username = "";
String telefon = "";
String email = "";
String adress = "";
String section = "";
String oldPWD = "";
String newPWD = "";
String confirmPWD = "";
String status = "";
String pSearch = "";
String defaultUserGroup = "Users";
boolean lockStatus = true;
boolean dOK = false;
boolean mOK = false;
boolean cOK = false;
int type = 0;
boolean AlreadyExistsException = false;;
String documentTitle "Bestätigung";

Hashtable additionalInfos = new
Hashtable();

additionalInfos.put(I_CmsConstants.C_ADDITIONAL_INFO_TOWN,"Neuss");

additionalInfos.put(I_CmsConstants.C_ADDITIONAL_INFO_ZIPCODE,"41460");

long lastlogin
= 0L;
long lastused
= 0L;

%>

<%-- ************************** END DECLARATIONS
************************************ --%>
<%

// get request parameter
filter request.getParameter("form_action");
firstname request.getParameter("form_firstname");
lastname request.getParameter("form_lastname");
username request.getParameter("form_username");
telefon request.getParameter("form_telefon");
email = request.getParameter("form_email");
oldPWD = request.getParameter("form_oldPWD");
newPWD = request.getParameter("form_newPWD");
confirmPWD request.getParameter("form_confirmPWD");
hotelIDs request.getParameter("form_groupnames");
anz_gruppen request.getParameter("form_anz_gruppen");
status request.getParameter("form_status");
pSearch request.getParameter("form_profile");
section request.getParameter("form_usersection");



if(filter == null) filter = "";
if(firstname == null) firstname = "";
if(lastname == null) lastname = "";
if(username == null) username = "";
if(telefon == null) telefon = "";
if(email == null) email = "";
if(oldPWD == null) oldPWD = "";
if(newPWD == null) newPWD = "";
if(confirmPWD == null) confirmPWD = "";
if(status == null) status = "";

if(status.equals("locked")) {
lockStatus = true;
} else {
lockStatus = false;
}

if(filter.equals("deleteUser")) {

/**
* delete User
*/

if(username!=null) {
try
{
// delete User by given username
cmsObj.deleteUser(username);
dOK = true;
}
catch (Throwable t){
....
}
}
}

if(filter.equals("createUser")) {

// create User
if(username!=null && !username.equals("")) {
try
{
// create a new cms user
CmsUser createdUser
cmsObj.addImportUser(username,cmsObj.digest(newPWD),cmsObj.digest(confir
mPWD),telefon,firstname,lastname,email,0,additionalInfos,defaultUserGrou
p,adress,section,type);

cmsObj.addUserToGroup(username,"Projectmanager"); //optional




}
catch (Throwable t){

System.out.println("ADMIN-USERDATA-CHILD-RESULT (CREATE USER): " + t);
String searchStr = "Duplicate
entry";

if(t.toString().indexOf(searchStr) != -1) {
AlreadyExistsException true;
}

}
}
}

if(filter.equals("modifyUser")) {

// modify User
try
{
CmsUser modifiedUser cmsObj.readUser(username);

modifiedUser.setFirstname(firstname);

modifiedUser.setLastname(lastname);

modifiedUser.setDescription(telefon);
modifiedUser.setEmail(email);
if(lockStatus) {

modifiedUser.setDisabled();
} else {

modifiedUser.setEnabled();
}



if (
(!newPWD.equals(""))&&(!confirmPWD.equals("")) ) {
try
{

cmsObj.setPassword(username,newPWD);

}
catch (Throwable t){

System.out.println("ADMIN-USERDATA-CHILD-RESULT (CHANGE PASSWD): " +
t);
}
}

cmsObj.writeUser(modifiedUser);
mOK = true;
}
catch (Throwable t){
...
}
}
----------------------------------------
--
/**
* Joachim Arrasz
* OpenSource Solutions
* Synyx GmbH & Co. KG Karlstr. 68 76137 Karlsruhe
* @phone +49(0)721 66 24 866
* @eMail arrasz@synyx.de
* @www http://www.synyx.de
*/
[Mar 11, 2004 4:30:29 PM] Show Printable Version of Post        Hidden to Guest [Link] Report threatening or abusive post: please login first  Go to top 
Male MicheleBortolotti
Newbie



Joined: Sep 13, 2006
Posts: 24
Status: Offline

Unable to load class for JSP

Hi, first of all many tanks for this example.
I tried to put a new jsp page under my jsp directory, and tried to execute it, bue I receive this error:

org.apache.jasper.JasperException: Unable to load class for JSP
at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:598)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:147)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:315)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:194)
at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:170)
at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:433)
at org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:423)
at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:174)
at org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJspLoader.java:467)
at org.opencms.loader.CmsJspLoader.load(CmsJspLoader.java:412)
at org.opencms.loader.CmsResourceManager.loadResource(CmsResourceManager.java:719)
at org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:1349)
at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:151)
at org.opencms.main.OpenCmsServlet.doPost(OpenCmsServlet.java:163)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)


Can, plesa, tell me what are the Import to do in the jsp page?

Many, many thanks,
Michele.
[Sep 20, 2006 3:34:27 PM] Show Printable Version of Post     [Link] Report threatening or abusive post: please login first  Go to top 
Male Arrasz
Advanced Member
Member's Avatar


Joined: Mar 9, 2003
Posts: 1279
Status: Offline

This example works for OpenCms Versions < 5.2.x

You try this in OpenCms6 as i can see from the package names
----------------------------------------
--
/**
* Joachim Arrasz
* OpenSource Solutions
* Synyx GmbH & Co. KG Karlstr. 68 76137 Karlsruhe
* @phone +49(0)721 66 24 866
* @eMail arrasz@synyx.de
* @www http://www.synyx.de
*/
[Sep 20, 2006 4:57:05 PM] Show Printable Version of Post        Hidden to Guest [Link] Report threatening or abusive post: please login first  Go to top 
Male MicheleBortolotti
Newbie



Joined: Sep 13, 2006
Posts: 24
Status: Offline


 
This example works for OpenCms Versions < 5.2.x

You try this in OpenCms6 as i can see from the package names



yes, exactly. so... do you know a method that works for OpenCms6 in order to create e user via jsp?

Many thanks,
Michele.
[Sep 20, 2006 5:26:00 PM] Show Printable Version of Post     [Link] Report threatening or abusive post: please login first  Go to top 
[Show Printable Version of Thread]