Registration crashes. No source for classes?

I put together a simple user registration page using the code from the quick setup on this site.
Everytime I try to register it crashes and tells me it couldn’t find any of the classes. I"Backenless.jar" is a referenced library. It is imported AND exported. I don’t understand why it is not finding them. Errors and code follow:

LoginSignupActivity.java:


package com.dip.mynavy;

import android.app.Activity;
import com.backendless.Backendless;
import com.backendless.BackendlessUser;
import com.backendless.async.callback.BackendlessCallback;

import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;

import com.dip.mynavy.R;

public class LoginSignupActivity extends Activity {
	// Declare Variables
    private Spinner spinner1;
	Button signup;
	String usernametxt;
	String passwordtxt;
	String ratetxt;
	EditText password;
	EditText username;

	/** Called when the activity is first created. */
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		String appVersion = "v1";
	    Backendless.initApp( this, "C11CC027-C5BC-45CB-FF28-D54AA136EC00", "85AC0651-BC83-4506-FF6F-2F9D3C207400", appVersion );
		setContentView(R.layout.loginsignup);
        username = (EditText) findViewById(R.id.username);
		password = (EditText) findViewById(R.id.password);
		spinner1 = (Spinner) findViewById(R.id.ratespin);
	    signup = (Button) findViewById(R.id.signup);
	

	
		signup.setOnClickListener(new OnClickListener() {
			
			public void onClick(View arg0) {
				// Retrieve the text entered from the EditText
				usernametxt = username.getText().toString();
				passwordtxt = password.getText().toString();
		        ratetxt = spinner1.getItemAtPosition(1).toString();
				
				// Force user to fill up the form
				if (usernametxt.equals("")) {
					Toast.makeText(getApplicationContext(),
							"Please choose a Username",
							Toast.LENGTH_LONG).show();}
							
                if (passwordtxt.equals("")) {      
                	Toast.makeText(getApplicationContext(),
							"Please choose a password",
							Toast.LENGTH_LONG).show(); }


				 else {
	BackendlessUser user = new BackendlessUser();
	  user.setEmail( usernametxt );
	  user.setPassword( passwordtxt );
	  user.setProperty( "Rate", ratetxt );
	  
	    Backendless.UserService.register( user, new BackendlessCallback<BackendlessUser>() 
  {
      @Override
      public void handleResponse( BackendlessUser backendlessUser )
      {
        Log.i( "Registration", backendlessUser.getEmail() + " successfully registered" );
      };});}};});}}

Logcat:


10-13 01:08:09.922: E/dalvikvm(2021): Could not find class 'org.hibernate.proxy.HibernateProxy', referenced from method weborb.writer.MessageWriter.initWriters
10-13 01:08:09.942: E/dalvikvm(2021): Could not find class 'javax.servlet.http.HttpSession', referenced from method weborb.writer.MessageWriter.writeObject
10-13 01:08:09.962: E/dalvikvm(2021): Could not find class 'java.beans.PropertyDescriptor', referenced from method weborb.writer.ObjectWriter.getPropertyValues
10-13 01:08:10.032: E/dalvikvm(2021): Could not find class 'weborb.types.jdbc.JDBCResultSet', referenced from method weborb.writer.ResultSetWriter.write
10-13 01:08:10.102: E/dalvikvm(2021): Could not find class 'javax.servlet.http.HttpServletRequest', referenced from method weborb.util.ThreadContext.getContext
10-13 01:08:10.112: E/dalvikvm(2021): Could not find class 'javax.servlet.http.HttpServletRequest', referenced from method weborb.util.ThreadContext.getHttpRequest
10-13 01:08:10.123: E/dalvikvm(2021): Could not find class 'javax.servlet.http.HttpServletResponse', referenced from method weborb.util.ThreadContext.getHttpResponse
10-13 01:08:10.142: E/dalvikvm(2021): Could not find class 'javax.servlet.http.HttpSession', referenced from method weborb.util.ThreadContext.getHttpSession
10-13 01:08:10.173: E/dalvikvm(2021): Could not find class 'javax.servlet.http.HttpSession', referenced from method weborb.util.ThreadContext.getHttpSessionId
10-13 01:08:10.302: E/dalvikvm(2021): Could not find class 'weborb.service.cacheinvalidatorevent.CacheInvalidator', referenced from method weborb.util.cache.Cache.ensureSubscription
10-13 01:08:10.332: E/dalvikvm(2021): Could not find class 'weborb.service.ICacheInvalidator', referenced from method weborb.util.cache.Cache.getValue
10-13 01:08:10.343: E/dalvikvm(2021): Could not find class 'weborb.service.WebORBCacheAttribute', referenced from method weborb.util.cache.Cache.getValue
10-13 01:08:10.352: E/dalvikvm(2021): Could not find class 'weborb.service.WebORBCacheAttribute', referenced from method weborb.util.cache.Cache.invalidateCache
10-13 01:08:10.362: E/dalvikvm(2021): Could not find class 'weborb.service.WebORBCacheAttribute', referenced from method weborb.util.cache.Cache.saveValue
10-13 01:08:13.732: E/dalvikvm(2021): Could not find class 'java.beans.BeanInfo', referenced from method weborb.reader.AnonymousObject.setFieldsAsBean

Debug:


LoginSignupActivity$1$1(BackendlessCallback).handleFault(BackendlessFault) line: 28	
UserService$1.handleFault(BackendlessFault) line: 100	
AsyncMessage$FaultHandler.handle() line: 83	
AsyncMessage.handleCallback() line: 41	
AndroidCarrier$1.handleMessage(Message) line: 37	
Handler.dispatchMessage(Message) line: 95	
Looper.loop() line: 137	
ActivityThread.main(String[]) line: 5103	
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]	
Method.invoke(Object, Object...) line: 525	
ZygoteInit$MethodAndArgsCaller.run() line: 737	
ZygoteInit.main(String[]) line: 553	
NativeStart.main(String[]) line: not available [native method]	

Thank you in advance for any help you can offer!

Hi Joshua,

The lines from Logcat should not affect the application.
Please, try to implement ‘handleFault(BackendlessFault fault)’ inside your ‘BackendlessCallback<BackendlessUser>’ code block and check the fault, which comes from the server.

Thanks, Michael